summaryrefslogtreecommitdiffstats
path: root/vagrant
AgeCommit message (Collapse)AuthorFilesLines
2018-12-15Merge "Migrating from consul to mongodb for backend"Victor Morales1-1/+1
2018-12-14Migrating from consul to mongodb for backendKiran Kamineni1-1/+1
Migrating to mongodb from consul. The main reason being the value size limitation of 512kb in consul. See https://jira.onap.org/browse/MULTICLOUD-426 for details. This requires a little bit of hierarchy management and data management. We are no longer converting structs to json encoded strings. The underlying db supports structs without any modifications. Also, since Mongo has the concept of collections, each submodule can use its own collection for storage as needed. Definition uses a collection called rbdef right now. P10: Enabling unit tests for mongo.go. This requires the usage of aliased functions. P11: Expanded unit tests for all functions in mongo.go P12: Refactored parameter validation. Removed TestHealthCheck as we are not mocking any of the db commands right now Checking return value of read with an expected value P13: Adding back consul support. Fixing functional test Full consul implementation check and modifications is being tracked by MULTICLOUD-427 P15: Fix ReadAll unit test and corresponding code ReadAll now returns error when no objects are found Issue-ID: MULTICLOUD-426 Change-Id: I42d239b324025fc4ef4e561790aceeff794001ef Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
2018-12-14Fix issue with pip installRitu Sood1-2/+3
Pip install not preserving environment Issue-ID: MULTICLOUD-271 Signed-off-by: Ritu Sood <ritu.sood@intel.com> Change-Id: I5203ca63278581b5c1de1751764de34830f5b872
2018-12-07Integrate OVN4NFV pluginVictor Morales9-42/+357
This change includes the files to install, configure and test the OVN4NFV plugin. Change-Id: I0c431e475bd391e13680c734cff555e4dfc055ae Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-304
2018-12-07Merge "Enable downloading binaries and containers"Victor Morales9-81/+122
2018-12-07Merge "Bump vagrant version to 2.2.2"Victor Morales1-1/+1
2018-12-07Enable downloading binaries and containersVictor Morales9-81/+122
The *download_run_once* kubespray config option allows to download container images only once then push to cluster nodes and the *download_localhost* option makes the installer node a delegate for pushing images while running the deployment with ansible. These two options pretends to reduce the amount of traffic during the deployment time of the Kubernetes cluster. Change-Id: I8239cebbf5c322ed52ae0a0bc8774e5e33aada3c Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-425
2018-12-05Bump kubernetes version to 1.12.3Victor Morales1-1/+1
This version address the CVE-2018-1002105 security issue. https://discuss.kubernetes.io/t/kubernetes-security-announcement-v1-10-11-v1-11-5-v1-12-3-released-to-address-cve-2018-1002105/3700 Change-Id: I2d13c2f5a42db9492652e4e54b946099c9b83dca Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-301
2018-12-05Bump kubespray version to 2.8.0Victor Morales2-1/+2
Change-Id: Ie7287f0bd0940fae67af2b1374c7be2fef37844e Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-301
2018-12-05Bump vagrant version to 2.2.2Victor Morales1-1/+1
Change-Id: Ia94ce1ea3efa19952f8b9ef69fba0684b9c6b2bb Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-301
2018-11-27Use temporal workaroundVictor Morales1-6/+6
Multus CNI require a change to allow Virtlet to use multiple nics. This change has been submitted and it's waiting for approvals, this is a workaround in the meantime. Change-Id: Ia3c9769bcb33d08e5545e133e09b95f6742d099b Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-301
2018-11-27Refactor integration testsVictor Morales4-84/+113
The integration tests were sharing names and IP ranges in the creation of CSAR files. Those values can be centralized to have better control over them. Change-Id: I85642dbb57af1cf8908880614dffb36855ca3899 Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-301
2018-11-26Merge "Bump vagrant version to 2.2.1"Victor Morales1-1/+1
2018-11-21Bump vagrant version to 2.2.1Victor Morales1-1/+1
Change-Id: Ifddbb8b137acc40f7d0c719ff1b861e1ea5a6320 Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-387
2018-11-21Centralizes version of componentsVictor Morales8-12/+30
The galaxy roles used by KRD requires to centralize their version used in the playbook/krd-vars.yml file, this file facilitates the version control and helps as single point of truth. Change-Id: If4544f529ff00689dc6cd6bca7e8adc0c876aa18 Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-301
2018-11-21Merge "Document All-in-One Bare-Metal provisioning"Bin Hu3-4/+72
2018-11-20Document All-in-One Bare-Metal provisioningVictor Morales3-4/+72
This document describe the proces to do an All-in-One deployment in a Bare-Metal deployment, listing the Hardware and Software minimal requirements, it also uses the aio.sh bash script for reducing the number of manual steps. Vagrantfile and installer.sh has been modified to disable functional tests by default and includes the passwordless sudo verification. Change-Id: Iec7b0bb37d2a46342e6b7e60bed37dbdf2019a10 Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-408
2018-11-20Revert kube_proxy_mode mode to iptablesVictor Morales1-1/+1
Ipvs proxy mode affects the functionality of Virtlet. Therefore it's necessary to revert this change to its default option which is iptables. Change-Id: Id31bbd0dbbf6eaa4b29c71930c3f9e8a9d057285 Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-301
2018-11-15Change deployment approachVictor Morales4-74/+48
This change pretends to isolate the deployment script and make it consumable externally. Change-Id: I7b9859fcc55e03e706aa54d4bc632ed15b4313be Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-408
2018-11-14Enable IstioVictor Morales7-2/+100
This commit includes the playbook that installs and configure Istio Service Mesh services. It also defines a draft script for testing its sample. Change-Id: I7f0049aae4ae0033356c370a0e86d583e7bf744f Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-406
2018-11-07Bumb andrewrothstein.go role to 2.1.10Victor Morales1-1/+1
This version installs golang 1.11.2 by default on the server nodes Change-Id: I0526f5c792d907ca9b25df0bdbbe38be43628aba Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-301
2018-11-07Merge "Change proxy-mode from iptables to ipvs"Victor Morales1-0/+6
2018-11-05Merge "Add context into for sink service selector"Victor Morales1-0/+3
2018-11-05Change proxy-mode from iptables to ipvsVictor Morales1-0/+6
Kubespray uses iptables by default for implementing a form of virtual IP. Ipvs has better performance when syncing proxy rules than iptables. This change sets that configuration option. Change-Id: Idd054a786284c54ceee1770d7774975b0ed43430 Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-301
2018-10-30Merge "Change Vagrant default provider"Victor Morales1-1/+1
2018-10-29Add context into for sink service selectorVictor Morales1-0/+3
In order to narrow down the number of the endpoints to one. This change provides a context in the selector section. Change-Id: If1ebe744fc43ad9ec6ebbc513f397e55dae13dd9 Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-301
2018-10-29Change Vagrant default providerVictor Morales1-1/+1
Vagrant uses VirtualBox as default provider, but given that it's not fully supported in this project its better to change that behaviour. This change makes Libvirt as default Vagrant provider. Change-Id: Ib80636f8c595280d425901a8914548d199606fdc Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-301
2018-10-29Bump golang version to 1.11Victor Morales1-1/+1
Change-Id: I177cd017f75e4155f7e9b9a73869ea7fff24195a Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-387
2018-10-25Merge "Fix populate typo"Victor Morales6-15/+15
2018-10-24Fix populate typoVictor Morales6-15/+15
Change-Id: I413b5548d8f24f1ff8e50d76d6982276683956ae Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-301
2018-10-23Fix README referencesVictor Morales1-0/+4
The README file contains references to images in the docs folder. These references haven't properly updated. Change-Id: I4b16f5b1249512811239e9f8013081c1e30de02b Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-301
2018-10-22Fix non-existing all.yml fileVictor Morales1-1/+1
The all.yml file contains global configuration used by kubespray. During the initial execution this file doesn't exist and its execution can raise an error. This change fix that scenario. Change-Id: I1f0c0134ccbc439b6a6c3e26c993cf498bb8dbf8 Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-301
2018-10-20Merge "Bump multus version to 3.1"Victor Morales3-45/+49
2018-10-20Bump multus version to 3.1Ritu Sood3-45/+49
Change-Id: Id98a0ef126a4121cc8e33c95672f1dd552b1560f Signed-off-by: Ritu Sood <ritu.sood@intel.com> Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-271
2018-10-19Merge "Improve build process"Bin Yang1-3/+3
2018-10-19Merge "Bump vagrant version to 2.2.0"Victor Morales1-1/+1
2018-10-19Merge "Add License headers"Victor Morales4-182/+28
2018-10-18Add edgex yaml to helm based templateKiran Kamineni57-0/+1339
Add existing deployment and service yaml files into a helm chart that can reused. Currently splitting out consul and mongo as subcharts while keeping the rest under the main edgex chart. P2: Convert to different label selectors P3: Keep the old configuration yaml in a seperate kubernetes folder P4: Removed common chart with the templates. We are using only a small subset which we can expand locally via Helm Variables Issue-ID: MULTICLOUD-376 Change-Id: I8e0682c7d1d2433b9754209b2f3eedb790df5464 Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
2018-10-18Improve build processVictor Morales1-3/+3
The build process is used by Jenkins Daily Jobs to generate images as well as the provisioning vagrant process. This change pretends to satisfy both processes. Change-Id: I53d77b0e64f2482e612e59d5a3881fae53c63cbd Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-301
2018-10-18Add License headersVictor Morales4-182/+28
Change-Id: I1502c812f29ca8a6d1f819b9459c00597be09305 Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-301
2018-10-17Bump vagrant version to 2.2.0Victor Morales1-1/+1
Change-Id: I18e2c79a7f4dbbd6f02fef20c782660c579784ff Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-301
2018-10-16Hybrid Functional test for vFirewallVictor Morales4-17/+334
This change provides the bash instructions for running an hybrid scenario (Virtual Machine and Containers) of the ONAP vFirewall use case. Change-Id: I2bb7843118c31895d0b5fe1987cced2be29672cb Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-301
2018-10-16Merge "Improve setup.sh script"Victor Morales1-1/+23
2018-10-16Merge "Add more Ubuntu Cloud images"Victor Morales1-0/+4
2018-10-15Improve setup.sh scriptVictor Morales1-1/+23
The setup.sh script contains instructions to configure and install dependencies for this project. This change includes instructions to enable nested-virtualization. Change-Id: I35b66d08f0e3813d18e661f73edc04fd2cf585fe Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-301
2018-10-15Add more Ubuntu Cloud imagesVictor Morales1-0/+4
The initial implementation only defined Ubuntu Xenial Cloud image This change adds more official images for future testing. Change-Id: I6dd8d5cfa9ecc598a52100e2db8e74fdd364a79f Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-301
2018-10-15Enable vhost_net module in nodes.Victor Morales1-1/+4
This change enables the vhost_net driver which emulates the virtio-net network card in the host kernel. Change-Id: Ibdcb6f0c1d196a2d64622ecc81acc89e56ffef62 Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: MULTICLOUD-301
2018-10-08Merge "Using VirtletCloudInitUserData section"Victor Morales3-39/+113
2018-10-05Merge "Set 30080 port for Kubernetes Dashboard"Victor Morales1-1/+2
2018-10-05Merge "Bump virtlet version to 1.4.1"Victor Morales1-1/+1