Kiran Kamineni [Wed, 17 Jul 2019 23:55:00 +0000 (16:55 -0700)]
Add custom label to track created resources
Create a custom label on created resources
Also, create it on pods where pods are being
created.
This will help us later for filtering and querying
pods and resources.
Issue-ID: MULTICLOUD-675
Change-Id: I4b4fce7b67f9f27559d99dcca94a9191b96cb7c6
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Kiran Kamineni [Wed, 7 Aug 2019 15:57:19 +0000 (15:57 +0000)]
Merge "Helm chart to deploy Istio-operator"
Xiaohua Zhang [Wed, 7 Aug 2019 08:00:38 +0000 (08:00 +0000)]
Merge "Update committers info"
Bin Yang [Tue, 6 Aug 2019 07:27:15 +0000 (07:27 +0000)]
Update committers info
Change-Id: I9f1e94d3b038cffca8b5980eb5f9f209a85021cb
Issue-ID: MULTICLOUD-751
Signed-off-by: Bin Yang <bin.yang@windriver.com>
Bin Yang [Tue, 6 Aug 2019 06:20:07 +0000 (06:20 +0000)]
Merge changes Ia35fac70,I7ffaa3d4,I53e7e4d6
* changes:
Update plugin.sh with new helper functions
Provide connection info for plugin testcase
Correct k8splugin endpoint configuration in KUD test
Pramod [Mon, 5 Aug 2019 22:35:41 +0000 (15:35 -0700)]
Helm chart to deploy Istio-operator
Istio-operator is required to manage the
lifecycle and deployments of Istio
Issue-ID: MULTICLOUD-710
Signed-off-by: Pramod <pramod.raghavendra.jayathirth@intel.com>
Change-Id: Ifd2d05e790148096b5c0b454208e233aa5a299f9
Bin Yang [Mon, 5 Aug 2019 07:20:23 +0000 (07:20 +0000)]
Merge "Correct go version installed by k8s addons"
Bin Yang [Mon, 5 Aug 2019 07:20:02 +0000 (07:20 +0000)]
Merge "Add static compile time check to plugins"
Bin Yang [Mon, 5 Aug 2019 07:19:37 +0000 (07:19 +0000)]
Merge changes I46d47e64,I14d8eb6b
* changes:
Add test case for loading vFW Helm chart
Correct cni retrieval process from resource name
Bin Yang [Mon, 5 Aug 2019 07:18:54 +0000 (07:18 +0000)]
Merge "Minor improvement to log statements"
Konrad Bańka [Tue, 16 Jul 2019 13:42:57 +0000 (15:42 +0200)]
Update plugin.sh with new helper functions
Plugin.sh has been refactored to use new wrapper functions as well
as utilize helm package command for creating resource bundle in
order to test proper handling of this scenario by plugin
Issue-ID: MULTICLOUD-686
Signed-off-by: Konrad Bańka <k.banka@samsung.com>
Change-Id: Ia35fac70153fdb34ba75bfff31f9b2566b986cf1
Konrad Bańka [Tue, 2 Jul 2019 06:50:50 +0000 (08:50 +0200)]
Correct go version installed by k8s addons
Andrewrothstein.go galaxy role, that was responsible for
go installation was in too old tag to support demanded
(1.12.4) go version. It also blocked ovn-kubernetes addon
installation that's fixed now. Go version has been also
upgraded to 1.12.5
Issue-ID: MULTICLOUD-644
Signed-off-by: Konrad Bańka <k.banka@samsung.com>
Change-Id: I926bd061a361b2ae2efa2aecedf4fa6321f04cc8
Ritu Sood [Thu, 1 Aug 2019 10:29:41 +0000 (12:29 +0200)]
Add test case for loading vFW Helm chart
This test checks vFW lifecycle using the k8splugin.
Issue-ID: MULTICLOUD-708
Change-Id: I46d47e64562d75d8b1f7552fc073b1e59efa443e
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
Co-authored-by: Konrad Bańka <k.banka@samsung.com>
Konrad Bańka [Wed, 31 Jul 2019 14:35:52 +0000 (16:35 +0200)]
Correct cni retrieval process from resource name
Due to some minor issues, network resource name wasn't being
parsed properly, thus failing removing ovn networks when
deleting VNF instance.
Issue-ID: MULTICLOUD-708
Signed-off-by: Konrad Bańka <k.banka@samsung.com>
Change-Id: I14d8eb6b82d0ee74b266272fd8a842b45e6c2b40
Kiran Kamineni [Wed, 31 Jul 2019 18:48:19 +0000 (11:48 -0700)]
Add static compile time check to plugins
Add a static compile time check to
plugins to make sure that any interface implementation
mismatch is caught at compile time rather than runtime.
Issue-ID: MULTICLOUD-666
Change-Id: I7f57774ad9384edb874cf64534f521014aea422f
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Bin Yang [Thu, 25 Jul 2019 07:05:52 +0000 (07:05 +0000)]
Merge "Changing Pull Policy for vFw Helm chart"
Ritu Sood [Tue, 23 Jul 2019 19:57:52 +0000 (12:57 -0700)]
Changing Pull Policy for vFw Helm chart
Pull policy is "Always" because of that
VM/container images are pulled everytime
for each chart. This slows down the
deployment to several minutes in the
lab environment. Changing pull policy to
"IfNotPresent".
Change-Id: I3c01e681f010481221f1e720e6f09b317fbe9d87
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
Issue-ID: MULTICLOUD-708
Bin Yang [Wed, 24 Jul 2019 00:28:10 +0000 (00:28 +0000)]
Merge "Provide ovn-central-address for local deployments"
Konrad Bańka [Tue, 23 Jul 2019 06:32:54 +0000 (08:32 +0200)]
Provide ovn-central-address for local deployments
K8splugin served with docker-compose doesn't utilize
ovn-central-address configured in host environment.
Function responsible for generating config file has been
modified to provide this information if available.
Issue-ID: MULTICLOUD-708
Signed-off-by: Konrad Bańka <k.banka@samsung.com>
Change-Id: Ie3c27c68c02a0e206f6447e8c4330e18af942cd8
Bin Yang [Tue, 23 Jul 2019 07:31:04 +0000 (07:31 +0000)]
Merge "Add a listallhandler to definitions api"
Bin Yang [Tue, 23 Jul 2019 07:30:48 +0000 (07:30 +0000)]
Merge "Add port to ovn central ip"
Bin Yang [Tue, 23 Jul 2019 07:30:35 +0000 (07:30 +0000)]
Merge "Adapt network plugin to interface restrictions"
Bin Yang [Tue, 23 Jul 2019 07:30:16 +0000 (07:30 +0000)]
Merge "Add a list api for instances"
Bin Yang [Tue, 23 Jul 2019 07:29:59 +0000 (07:29 +0000)]
Merge changes from topics "listprofiles", "tagprofile", "tag_defn"
* changes:
Add list api for profiles
Make profile db tags specific
Make definition tags specific
Bin Yang [Tue, 23 Jul 2019 07:28:42 +0000 (07:28 +0000)]
Merge "Improve provisioning central IP address for ovn tests"
Bin Yang [Tue, 23 Jul 2019 07:28:22 +0000 (07:28 +0000)]
Merge "Provide idempotent multus plugin configuration"
Kiran Kamineni [Tue, 23 Jul 2019 00:28:48 +0000 (17:28 -0700)]
Add port to ovn central ip
Add port to the default OVN central ip
field.
Issue-ID: MULTICLOUD-666
Change-Id: Ib1644aafc00472769422dffd48a83ed7e53b2910
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Kiran Kamineni [Tue, 23 Jul 2019 00:02:55 +0000 (17:02 -0700)]
Minor improvement to log statements
Removing some log statements that are cluttering the output.
Added a log statement to print errors during instantiation.
Issue-ID: MULTICLOUD-666
Change-Id: I76ad59c9cb36b5cb999573afec18e6f1adbed4ad
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Konrad Bańka [Mon, 22 Jul 2019 13:48:31 +0000 (15:48 +0200)]
Adapt network plugin to interface restrictions
Network plugin was not fully compliant with interface it should
implement due to type of one function argument. Relevant functions
have been adapted to utilize proper types.
Issue-ID: MULTICLOUD-708
Signed-off-by: Konrad Bańka <k.banka@samsung.com>
Change-Id: Ic619ad476dba5e6582759290e18edceaa98c332f
Kiran Kamineni [Thu, 18 Jul 2019 21:49:25 +0000 (14:49 -0700)]
Add list api for profiles
Add a list api for profiles for a specific
definition and version.
GET /v1/rb/definition/name/version/profile
will list all the profiles.
Issue-ID: MULTICLOUD-730
Change-Id: If1b8e6910c276a0f7139ab13340721c6ec8a49e8
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Kiran Kamineni [Thu, 18 Jul 2019 00:14:07 +0000 (17:14 -0700)]
Add a listallhandler to definitions api
GET calls to the v1/rb/definition will
return all definitions and their versions
Issue-ID: MULTICLOUD-715
Change-Id: Ia0951ac83283830e475bf727e7d5ced7aab3add2
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Kiran Kamineni [Thu, 18 Jul 2019 23:05:33 +0000 (16:05 -0700)]
Make profile db tags specific
Tags used in profile such as metadata
are too generic. Instead we are using specific
ones with the type prefixed.
Issue-ID: MULTICLOUD-730
Change-Id: I2f189d35bc202f4a71e0a92ca5b7188ebfd1cef2
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Kiran Kamineni [Thu, 18 Jul 2019 22:28:34 +0000 (15:28 -0700)]
Make definition tags specific
Tags used in db such as metadata
are too generic. Instead we are using specific
ones with the type prefixed.
Issue-ID: MULTICLOUD-730
Change-Id: Ice76cf743f0782a3d7e76747cde1f0e0b116b14e
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Kiran Kamineni [Thu, 18 Jul 2019 21:11:11 +0000 (14:11 -0700)]
Add a list api for instances
curl -X GET /v1/instance
returns all the instances created.
It returns abbreviated instances for improved readability.
For details on what resources were created
for each instance, use the ID with GET.
Issue-ID: MULTICLOUD-715
Change-Id: I05afe0fd2c254acbca4329289c81545f95c9fac5
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Bin Yang [Wed, 17 Jul 2019 01:54:06 +0000 (01:54 +0000)]
Merge "Remove kubeconfigdir. Use a tempfile instead"
Kiran Kamineni [Mon, 24 Jun 2019 21:54:29 +0000 (14:54 -0700)]
Remove kubeconfigdir. Use a tempfile instead
Kubeconfigdir does not need to be a configurable
parameter. We just create a local file and use that
to create the config after which it is not needed.
Issue-ID: MULTICLOUD-614
Change-Id: I2df561d50b620e24c5ae5266b7200210e0c11caf
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Ritu Sood [Tue, 16 Jul 2019 18:02:01 +0000 (11:02 -0700)]
vFw Demo Helm chart issue
Fixing a typo in vFw Helm chart
Change-Id: I5e7657dba037e48539ac32a98f1731ec1ff942a8
Issue-ID: MULTICLOUD-708
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
Konrad Bańka [Tue, 2 Jul 2019 07:07:49 +0000 (09:07 +0200)]
Improve provisioning central IP address for ovn tests
Function responsible for providing central ovn address has been
corrected to utilize already configured address instead of
checking it each time. Error reporting within the same function
has been also corrected and improved as well as iproute package
became used for address determining instead of net-tools' ifconfig
Issue-ID: MULTICLOUD-686
Signed-off-by: Konrad Bańka <k.banka@samsung.com>
Change-Id: I156297098b7919471df711f049f0d9439bd81420
Konrad Bańka [Thu, 4 Jul 2019 06:49:12 +0000 (08:49 +0200)]
Provide connection info for plugin testcase
Plugin.sh testcase was unable to instantiate VNF as it was
missing k8s backend configuration. This configuration is
now provided before instantiation and torn down on test end.
Issue-ID: MULTICLOUD-639
Signed-off-by: Konrad Bańka <k.banka@samsung.com>
Change-Id: I7ffaa3d4e2df84b38b50e11900406b55f94c6de8
Konrad Bańka [Thu, 4 Jul 2019 07:10:25 +0000 (09:10 +0200)]
Correct k8splugin endpoint configuration in KUD test
Plugin.sh was misconfigured to connect at wrong port
of k8splugin service.
Issue-ID: MULTICLOUD-686
Signed-off-by: Konrad Bańka <k.banka@samsung.com>
Change-Id: I53e7e4d6fdb727adc755318012ee262dbec811ef
Konrad Bańka [Fri, 21 Jun 2019 09:26:15 +0000 (11:26 +0200)]
Provide idempotent multus plugin configuration
Blockinfile task overrides marker section in order to provide
valid json content in file. Because of this, generated block is
added each time this playbook is run. This makes CNI config file
contain malformed content when launched more than once.
Issue-ID: MULTICLOUD-676
Signed-off-by: Konrad Bańka <k.banka@samsung.com>
Change-Id: If1c98414be4fb3a5b6c1c63fada0bd934448f040
Bin Yang [Tue, 16 Jul 2019 00:52:24 +0000 (00:52 +0000)]
Merge "Move connectionhandler.go into api package"
Bin Yang [Tue, 16 Jul 2019 00:51:44 +0000 (00:51 +0000)]
Merge changes Id235f454,I0c6dd5e4
* changes:
Correct plugin_edgex testcase
Provide wrapper functions for issuing k8splugin API calls
Bin Yang [Tue, 16 Jul 2019 00:49:49 +0000 (00:49 +0000)]
Merge "Add getconnectivityrecordbyname function"
Konrad Bańka [Wed, 10 Jul 2019 10:19:16 +0000 (12:19 +0200)]
Correct plugin_edgex testcase
Plugin_edgex.sh script hasn't been updated to few changes
that happened in k8splugin API and CSAR definitions. This
commit rewrites previous test scenario to be up to date with
current plugin state.
Issue-ID: MULTICLOUD-686
Signed-off-by: Konrad Bańka <k.banka@samsung.com>
Change-Id: Id235f4549e10f57451bf2b6195df8c95230e1c7e
Konrad Bańka [Wed, 10 Jul 2019 10:11:32 +0000 (12:11 +0200)]
Provide wrapper functions for issuing k8splugin API calls
In plugin.sh and plugin_edgex.sh test scenarios, there are
executed many curl calls to API endpoint. As curl's default
behavior for handling 4xx and 5xx status code is not perfect,
wrapper functions have been created to easily ensure correctness
of issued API call.
Issue-ID: MULTICLOUD-686
Signed-off-by: Konrad Bańka <k.banka@samsung.com>
Change-Id: I0c6dd5e4f896972245a6fa6c8c2a10d8df8ec406
Kiran Kamineni [Fri, 12 Jul 2019 00:21:27 +0000 (17:21 -0700)]
Create dir before extracting archive
Some archives don't include a directory entry.
Eg: tgz archives generated by helm package.
This bug fix checks that a directory exists before
an extracted file is created there.
Issue-ID: MULTICLOUD-705
Change-Id: If6720948d470b83786901574f5d8d3227835a047
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Kiran Kamineni [Fri, 12 Jul 2019 00:57:09 +0000 (17:57 -0700)]
Reduce process count in test
CI seems to be failing with out of memory issues
This reduces the multiprocess to 2 for the go test
command.
Issue-ID: MULTICLOUD-666
Change-Id: I3f70ecad51cc16f8972346882d5d98fc803427ef
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Konrad Bańka [Tue, 2 Jul 2019 06:43:11 +0000 (08:43 +0200)]
Fix helm installation conflict
Kubespray installs helm client on kubernetes master. The same client
has to be installed on host running installation playbooks. In single
node scenario, local host already has helm client installed by
kubespray, thus leading to conflict due to way of provisioning.
This helm installation has been moved to global configure playbook, as
well as corrected, not to fail on single host deployments.
Issue-ID: MULTICLOUD-690
Signed-off-by: Konrad Bańka <k.banka@samsung.com>
Change-Id: I1ef779ed0f2fde82758ce9e229c3f5bb015b2aeb
Kiran Kamineni [Tue, 25 Jun 2019 18:42:31 +0000 (11:42 -0700)]
Move connectionhandler.go into api package
Move connectionhandler.go into api package
This brings it inline with the other API handlers
Issue-ID: MULTICLOUD-666
Change-Id: Ia3b832159f537c6d8d8ecc93b56bc9b085649f7e
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Kiran Kamineni [Mon, 24 Jun 2019 21:15:45 +0000 (14:15 -0700)]
Add getconnectivityrecordbyname function
Plugins need this connectivity information
Adding code to retrieve it
Issue-ID: MULTICLOUD-688
Change-Id: I5fa1b69cdad754a432316edc4188c19b7fe10f84
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Bin Yang [Wed, 26 Jun 2019 04:27:11 +0000 (04:27 +0000)]
Merge "Change the import paths for go get access"
Kiran Kamineni [Tue, 25 Jun 2019 00:01:24 +0000 (17:01 -0700)]
Change the import paths for go get access
This allows other projects to do a go get and use this repo.
go get github.com/multicloud-k8s/src/k8splugin
will do the job.
import github.com/multicloud-k8s/src/k8splugin
will import the root package
Issue-ID: MULTICLOUD-666
Change-Id: I2f41c88c5a7fb3305b78cce8a83a0e102baa444c
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Konrad Bańka [Mon, 24 Jun 2019 09:37:55 +0000 (11:37 +0200)]
Correct installer.sh to enable testing during deployment
Issue-ID: MULTICLOUD-686
Signed-off-by: Konrad Bańka <k.banka@samsung.com>
Change-Id: I02724ca72a217cbb5be8cfee5edf136f4bf8ce2c
Konrad Bańka [Mon, 10 Jun 2019 12:03:45 +0000 (14:03 +0200)]
Make aio.sh preserve host's ssh keys if possible
aio.sh script creates rsa key that is also added to host's authorized_keys.
Currently, existing id_rsa keys are removed in order to generate fresh key each time.
This change makes setup script reuse existing key when possible.
Issue-ID: MULTICLOUD-676
Change-Id: I3b6b837f64dabd3cb6a14aa5ea65e67c6b8db6a8
Signed-off-by: Konrad Bańka <k.banka@samsung.com>
Samuli Silvius [Thu, 20 Jun 2019 06:29:05 +0000 (09:29 +0300)]
Unify resolving current directory in KUD scripts
Issue-ID: MULTICLOUD-685
Change-Id: I62199f64da360627a13c467139a39430ae389167
Signed-off-by: Samuli Silvius <s.silvius@partner.samsung.com>
Michal Ptacek [Thu, 23 May 2019 13:05:38 +0000 (15:05 +0200)]
Adding ci-kud-installer wrapper
this wrapper is new entry point for CI job triggering aio.sh
execution.
Change-Id: I650675c9cfff396010bf3a1d36e9840dedf9d403
Issue-ID: MULTICLOUD-635
Signed-off-by: Michal Ptacek <m.ptacek@partner.samsung.com>
Signed-off-by: Samuli Silvius <s.silvius@partner.samsung.com>
Bin Yang [Wed, 19 Jun 2019 22:47:15 +0000 (22:47 +0000)]
Merge "Multus error when the namesapace is not default"
Bin Yang [Wed, 19 Jun 2019 22:46:56 +0000 (22:46 +0000)]
Merge "Add ovn-networkobj for Multus"
Bin Yang [Wed, 19 Jun 2019 22:46:37 +0000 (22:46 +0000)]
Merge "Plugin code refactoring"
Bin Yang [Wed, 19 Jun 2019 22:46:10 +0000 (22:46 +0000)]
Merge "Make ovn-central network interface configurable"
Bin Yang [Wed, 19 Jun 2019 22:45:37 +0000 (22:45 +0000)]
Merge "Enable mitogen to speed up Ansible execution"
Ritu Sood [Wed, 19 Jun 2019 05:01:07 +0000 (05:01 +0000)]
Multus error when the namesapace is not default
Multus has a limitation that namespace
in which network is defined has to be
explicitly provided. As we are defining
network in "default" namespace, that needs
to be provided in all deployment files
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
Issue-ID: MULTICLOUD-663
Change-Id: Iefc17691fa909843f12fa35693900a063a6d20ae
Ritu Sood [Wed, 19 Jun 2019 04:46:17 +0000 (04:46 +0000)]
Add ovn-networkobj for Multus
Add ovn custom resource for Multus as part
of installation
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
Change-Id: I4e01a06ba76515fa271790b461f473045eb174a2
Issue-ID: MULTICLOUD-670
Samuli Silvius [Mon, 13 May 2019 07:05:46 +0000 (10:05 +0300)]
Make ovn-central network interface configurable
installer.sh script is configuring ovn-central address <ip>:<port>
to environment variable.
Ip address is detected from the ovn-central host through ansible
by grepping ifconfig output, but in this step detected network
interface is hard-coded in the code to be "eth1".
This commit makes network interface configurable in aio/vagrant
deployment.
Issue-ID: MULTICLOUD-621
Change-Id: Icbe22ffdcb45c5f16067ea609eec76fb70c0ea78
Signed-off-by: Samuli Silvius <s.silvius@partner.samsung.com>
Bin Yang [Mon, 10 Jun 2019 00:50:02 +0000 (00:50 +0000)]
Merge changes I798b9dd9,I36b65dd2
* changes:
Remove the requirement to run aio.sh as root
Documentation update for aio.sh CI change
Bin Yang [Mon, 10 Jun 2019 00:49:54 +0000 (00:49 +0000)]
Merge "Make aio.sh suitable for CI"
Bin Yang [Mon, 10 Jun 2019 00:49:09 +0000 (00:49 +0000)]
Merge "Starting of k8splugin with docker-compose is broken"
Victor Morales [Thu, 6 Jun 2019 19:00:03 +0000 (12:00 -0700)]
Enable mitogen to speed up Ansible execution
Signed-off-by: Victor Morales <victor.morales@intel.com>
Signed-off-by: Samuli Silvius <s.silvius@partner.samsung.com>
Issue-ID: MULTICLOUD-301
Change-Id: I427145e26eabc92ab19b0a143b759113dbfbeeea
Kiran Kamineni [Thu, 30 May 2019 21:43:06 +0000 (14:43 -0700)]
Plugin code refactoring
The plugin code has been refactored to
implement a common interface.
This will allow us to do plugin validation
at loadtime of the plugin instead of at runtime.
This also makes the code calling the plugins cleaner
and easier to read.
Issue-ID: MULTICLOUD-557
Change-Id: Ice2bcc9b850d7c0e1707dcc42132c63dd77472a7
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Samuli Silvius [Wed, 5 Jun 2019 15:32:16 +0000 (18:32 +0300)]
Remove the requirement to run aio.sh as root
However user needs to be in sudoers without password
needed to able to run needed steps with sudo.
Issue-ID: MULTICLOUD-672
Change-Id: I798b9dd9dad4175c2b43700bfe801d34b578fe97
Signed-off-by: Samuli Silvius <s.silvius@partner.samsung.com>
Samuli Silvius [Thu, 30 May 2019 16:16:27 +0000 (19:16 +0300)]
Documentation update for aio.sh CI change
Update documentation accordingly.
Issue-ID: MULTICLOUD-629
Change-Id: I36b65dd270a25d63884d161163cfa8e7a813d241
Signed-off-by: Samuli Silvius <s.silvius@partner.samsung.com>
Samuli Silvius [Thu, 30 May 2019 16:02:11 +0000 (19:02 +0300)]
Make aio.sh suitable for CI
aio.sh script currently clones multicloud/k8s repo itself.
That is unnessary and makes it impossible to hook k8s repository
to CI system where commit changeset is used to define repository
files to be tested.
This commit will remove cloning of multicloud/k8s repository
and also move aio.sh to baremetal folder which seems to be
the intended place for it.
Issue-ID: MULTICLOUD-629
Change-Id: Ifc54bbc1ec06bc4c3fbbecca7e676d5ffa392d78
Signed-off-by: Samuli Silvius <s.silvius@partner.samsung.com>
Samuli Silvius [Fri, 31 May 2019 11:19:07 +0000 (14:19 +0300)]
Fixing kubectl conflict on KUD addons
Removing kubectl (andrewrothstein.kubectl) dependency
that conflicts with kubectl installed by Kupespray.
Copy kubectl installed by Kubespray also to host
running Ansible.
That needs kubectl_localhost: true in Kubespray configuration
to make it copy binary to localhost.
Issue-ID: MULTICLOUD-667
Change-Id: I8c5f56488a9f559c4358cea5ad56fa23b26ec6aa
Signed-off-by: Samuli Silvius <s.silvius@partner.samsung.com>
Ritu Sood [Tue, 9 Apr 2019 18:29:59 +0000 (11:29 -0700)]
Remove andrewrothstein.kubectl role
Removing andrewrothstein.kubectl role
which was causing issues in aio
baremetal scenario
Change-Id: If3c8c71319c4b14dedfa5997881307e5424fd453
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
Issue-ID: MULTICLOUD-301
Samuli Silvius [Tue, 21 May 2019 07:32:22 +0000 (10:32 +0300)]
Starting of k8splugin with docker-compose is broken
docker-compose.yml and start.sh script cannot be used
in installer.sh to start k8splugin and mongo.
This commit modifies start.sh script to be usable in
installer.sh to start plugin before tests.
Also fixed kud_tests variable in installer.sh.
Issue-ID: MULTICLOUD-640
Change-Id: I60cc850d6f5b58df574f79ad3c65b801c59b3a14
Signed-off-by: Samuli Silvius <s.silvius@partner.samsung.com>
Ritu Sood [Tue, 28 May 2019 22:03:12 +0000 (15:03 -0700)]
Fix IP address for sink pod
IP address was incorrect for
sink
Change-Id: I28962cedeecd25b136eecf39786b4daed6ae9c26
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
Issue-ID: MULTICLOUD-653
Bin Yang [Mon, 27 May 2019 02:58:55 +0000 (02:58 +0000)]
Merge "Remove env variable"
Bin Yang [Mon, 27 May 2019 02:58:38 +0000 (02:58 +0000)]
Merge "Update vFW Helm chart"
Bin Yang [Mon, 27 May 2019 02:57:54 +0000 (02:57 +0000)]
Merge "Install jq as an dependency for yq"
Kiran Kamineni [Sat, 25 May 2019 04:41:53 +0000 (21:41 -0700)]
Remove env variable
Remove ENV variable. Somehow I missed
removing this variable when we moved to configuration
files.
Issue-ID: MULTICLOUD-653
Change-Id: Ibf2238791dfcb1e66c7b9cca7b6d25e3d30bb0e4
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Ritu Sood [Fri, 24 May 2019 21:03:41 +0000 (14:03 -0700)]
Update vFW Helm chart
Fixed sink containers
to use the right containers and also
fixed IP addresses. Some cleanup
Change-Id: Id7ed7fe48c9e37f5d3c52c02c0585af7511c5efe
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
Issue-ID: MULTICLOUD-653
Bin Yang [Fri, 24 May 2019 04:37:20 +0000 (04:37 +0000)]
Merge changes from topics "broker_response", "develop"
* changes:
Update broker responses to match spec and SO
Minor change to instance response
Kiran Kamineni [Thu, 23 May 2019 20:50:50 +0000 (13:50 -0700)]
Update broker responses to match spec and SO
The broker responses need to match the spec and
what SO expects as responses.
CREATE_COMPLETE instead of CREATED in both POST and GET
DELETE now returns a response body
GET by name is now supported
Name is an alias for vf_module_id which is expected to be provided
as an attribute in sdnc_directives in the original POST request
Issue-ID: MULTICLOUD-645
Change-Id: Ifeca755a07298d0a858cbe9e80f9ce654d6d21b8
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Samuli Silvius [Thu, 23 May 2019 09:50:57 +0000 (12:50 +0300)]
Install jq as an dependency for yq
Before using yq binary we need to install also its
dependency jq.
This commit is fixing jq installation in case it was
required as dependency for yq.
Also refactored a bit dependency installations of tests.
Issue-ID: MULTICLOUD-617
Change-Id: I0ea1143befa1cff809c231422b5cfb14fba1de4e
Signed-off-by: Samuli Silvius <s.silvius@partner.samsung.com>
Kiran Kamineni [Thu, 23 May 2019 06:48:26 +0000 (23:48 -0700)]
Minor change to instance response
Minor change to instance response. Now it includes
the full request parameters in the response.
Issue-ID: MULTICLOUD-649
Change-Id: Ia4a7e479f842dd580bcfb13aa91dc0b0a456cf25
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Bin Yang [Thu, 23 May 2019 06:15:38 +0000 (06:15 +0000)]
Merge "Adding helm charts for vFirewall."
Ritu Sood [Fri, 17 May 2019 23:07:45 +0000 (16:07 -0700)]
vFW usecase update
Update vFw Uses case to use 1.5.0
artifacts. 1.3.1 artifacts were
removed from nexus this week.
Changed sink container to remove IP
addresses that are built in the image and
can't be changed or parametrized. Added
a configmap for sink container
Change-Id: Ib1aae1816de866889e93d61a77832680764acef6
Issue-ID: MULTICLOUD-623
Signed-off-by: Ritu Sood <ritu.sood@intel.com>
Akhila Kishore [Tue, 14 May 2019 22:43:41 +0000 (15:43 -0700)]
Adding helm charts for vFirewall.
The charts are complete with templating and basic constructs.
They need to be modified in terms of chart dependency and also address
network configuration. Addressed comments, changed network config
values and included subcharts. Removed redundent vars. Removed
shell vars and updated sink. Updated vars. Removed escape
chars from password which and removed comment in pod annotations.
Removed comments from network files. Changed the deployment file
lables for all 3 charts. Extricated some of the values addressed by comments.
Set global vars. Updated sink-service labels.
Change-Id: Id6fc2e066c8a6c5b33b65caae3a49637521c3133
Issue-ID: MULTICLOUD-628
Signed-off-by: Akhila Kishore <akhila.kishore@intel.com>
Bin Yang [Wed, 22 May 2019 01:45:47 +0000 (01:45 +0000)]
Merge "Print error message for etcd connection failure"
Bin Yang [Wed, 22 May 2019 01:43:23 +0000 (01:43 +0000)]
Merge "Fixing ansible version"
Michal Ptacek [Fri, 17 May 2019 14:38:19 +0000 (14:38 +0000)]
Fixing ansible version
It would be safer to fix ansible version to prevent issues
coming with newer ansible releases which might not be
compatible with current playbooks within this repo.
E.g. 2.8.0 is not compatible.
Change-Id: Ia1b54c7644bcaf6c453ff6586682ca35ced9acec
Issue-ID: MULTICLOUD-634
Signed-off-by: Michal Ptacek <m.ptacek@partner.samsung.com>
Signed-off-by: Samuli Silvius <s.silvius@partner.samsung.com>
Kiran Kamineni [Mon, 20 May 2019 22:25:50 +0000 (15:25 -0700)]
Print error message for etcd connection failure
Error message during client creation needs to be
printed.
Issue-ID: MULTICLOUD-637
Change-Id: Ic3929ae774235133673032e35a2388d2e0b98d36
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Bin Yang [Mon, 20 May 2019 21:18:29 +0000 (21:18 +0000)]
Merge "Support user_directives that are attributes lists"
Victor Morales [Mon, 20 May 2019 21:03:39 +0000 (21:03 +0000)]
Merge "Preventing installer.sh execution to hang"
Bin Yang [Mon, 20 May 2019 03:31:20 +0000 (03:31 +0000)]
Merge "vFW usecase install unzip package"
Kiran Kamineni [Fri, 17 May 2019 03:58:34 +0000 (20:58 -0700)]
Support user_directives that are attributes lists
Support the attributes in user_directives
attributes are lists of the following form:
"attributes": [
{
"attribute_value": "foo",
"attribute_name": "bar"
},
{
"attribute_value": "value2",
"attribute_name": "name2"
}
]
Issue-ID: ONAPARC-349
Change-Id: I576bc251d1566dc26696f12f826a09bacb7417a0
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Michal Ptacek [Thu, 16 May 2019 11:07:35 +0000 (11:07 +0000)]
Preventing installer.sh execution to hang
This newgrp command used is not suitable for shell scripting,
it looks like misuse as it created new shell under right group
but prevents further script execution as it has to be exited
first.
Change-Id: I974da3a4b8d1e0827c846150079d453789d89554
Issue-ID: MULTICLOUD-632
Signed-off-by: Michal Ptacek <m.ptacek@partner.samsung.com>
Bin Yang [Thu, 16 May 2019 03:13:16 +0000 (03:13 +0000)]
Merge "Move config to app and connect to instance"
Bin Yang [Thu, 16 May 2019 01:24:11 +0000 (01:24 +0000)]
Merge "Add find method in instance"