Cédric Ollivier [Thu, 13 Aug 2020 10:51:55 +0000 (12:51 +0200)]
Make K8s security tests namespace aware
It now creates a namespace to allow running the test cases twice in
parallel. It also overprotects clean operations to force a full delete.
Change-Id: Ie0becd8ea9126328e7280591bacc0d88e14dd031
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
8e2a7dbee8f134dbe9022683d40e2328e5e50fe6)
Cédric Ollivier [Tue, 11 Aug 2020 20:45:56 +0000 (22:45 +0200)]
Fix sed if arm in build.sh
Change-Id: Idc56d20474a97f5d2e48ab9b8f8a8af269852208
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Tue, 11 Aug 2020 20:38:47 +0000 (22:38 +0200)]
Remove GOFLAGS in Dockerfile
Change-Id: Ifc6c63641b9512b4b930c1d7032cae55d2afb811
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
fac999583784f6e3b2c64294f2347fdf8a7a64f0)
Cédric Ollivier [Tue, 11 Aug 2020 19:17:38 +0000 (21:17 +0200)]
Complete the previous git cherry-pick
Change-Id: Id899e3a2919bd74a62e471eb2ada9dd81b2492a1
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
85f91d654ce17703f6716f2a67fd01f736ba950a)
Cédric Ollivier [Tue, 11 Aug 2020 17:23:25 +0000 (19:23 +0200)]
Remove useless repo in site.yaml
Change-Id: Ie5db13dda8dfcaa5bb26e39858448bddee8f6a2c
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
07f59c24077e3d7906371eb2f8e2ec6458c2ff85)
Cédric Ollivier [Fri, 13 Mar 2020 15:39:16 +0000 (16:39 +0100)]
Take latest test cases into account
It adds k8s_vims, kube_bench and kube_hunter.
Change-Id: I13ead6e23c675a6ed2e70d95914cbf7cf9d54842
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
adaa8ba5907040fdd8198d3fb801256021514dd5)
Cédric Ollivier [Tue, 11 Aug 2020 17:22:07 +0000 (19:22 +0200)]
Stop building smoke if arm and arm64
Change-Id: Ifef3eef410cdca58855bda471ef2be49bf3ba64f
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
1cdb84efbb57d3bd45d13cf9941ccd93aeef9d6f)
Cédric Ollivier [Tue, 11 Aug 2020 16:17:34 +0000 (18:17 +0200)]
Don't build arm containers on TravisCI
From the time being, they are reaching timeouts.
Change-Id: I5a2d6060f1f1042f630eeafa1876ed434e681e3a
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
e4704c75d6beca998c388b60c57580d2918a89d1)
Cédric Ollivier [Mon, 10 Aug 2020 19:40:11 +0000 (21:40 +0200)]
Compile all Functest K8s containers for arm v7 and v8
It removes sudo when useless and turns debug on when compiling K8s
binaries. It avoids TravisCI timeouts (No output has been received)[1]
[1] https://travis-ci.org/github/collivier/functest-kubernetes/jobs/
716819529
Change-Id: I4719257596bf9a6510e2f772271b336847d1ccb5
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
3c4543a8ef6f84a5f25483a6dfe50e0075a9cd0e)
Cédric Ollivier [Thu, 9 Jul 2020 15:10:28 +0000 (17:10 +0200)]
Boot Ellis once homestead-depl is ready
Change-Id: If61a36020f3dfa5ba0a9858df769138257f9ec94
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
5bc18405d75e9d765cd707ff9a98c3553de4b0dd)
Cédric Ollivier [Sun, 15 Mar 2020 16:15:38 +0000 (17:15 +0100)]
Fix phase conditions
Else it waits 20 minutes for nothing [1]
[1] https://build.opnfv.org/ci/job/functest-kubernetes-opnfv-functest-kubernetes-cnf-latest-k8s_vims-run/5/console
Change-Id: I6427f28975b465ef503f9a3f2868b878fa92b55e
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
83d3161c52c8cc8d9e4f52d7a693bbcc32508379)
Cédric Ollivier [Sat, 14 Mar 2020 07:30:33 +0000 (08:30 +0100)]
Override the right log files
Else Xtesting publishes the default xtesting.log [1]
[1] https://build.opnfv.org/ci/job/functest-kubernetes-opnfv-functest-kubernetes-security-latest-kube_hunter-run/2/console
Change-Id: I0b9b9eda04762771d4e10f0d124b4d5f2975a4da
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
36039d940f473d7385d918375390e804b626bad2)
Cédric Ollivier [Tue, 7 Jul 2020 14:28:10 +0000 (16:28 +0200)]
Improve vIMS service order
It seems fixing the last side effects.
Change-Id: Iee8506c2f0048f7c2619b772aea815288a40145e
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
f7b45c10ef78a96f33568d2480ca79efbbd72505)
Cédric Ollivier [Tue, 7 Jul 2020 08:11:43 +0000 (10:11 +0200)]
Remove energy from logging configs
Change-Id: I35c15aa68fe1afadcdbf3d391febb166358c90be
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
62b861884f55815e00b24f3aca6acb95e0f804b9)
Cédric Ollivier [Sat, 14 Mar 2020 12:22:29 +0000 (13:22 +0100)]
Publish debug logging config
Change-Id: I6a42fdeb20e0d549819c327e92e138c28dc927e1
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
7168abb7509750ece58fa501a56a8b1ebad2dbf8)
Cédric Ollivier [Mon, 6 Jul 2020 18:09:41 +0000 (20:09 +0200)]
Manage Ims service dependencies
Change-Id: I6647d9acfabd2ce2d12ff2f30393c2de8f6165ff
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
68b2a9ac43003840ae0b88bf3b2cd6c1fc10db21)
Cédric Ollivier [Mon, 8 Jun 2020 08:16:32 +0000 (10:16 +0200)]
Apply Rally patch (switch to threading for tasks)
Change-Id: I8f4df2d4c220edc538c743cccce8050efe4a1140
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
bfd0063c81f5d5d4fad2389832c8f1479a28f73d)
(cherry picked from commit
fbac166c0010ac15835ba37260b94e3c705e339d)
Cédric Ollivier [Tue, 5 May 2020 21:43:23 +0000 (23:43 +0200)]
Try a quick fix vs the race conditions in xrally
Change-Id: I57a4c317ba365586c10b13d425aac021dd030949
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
81139b1576981990f32df76719f179441e4d12ee)
(cherry picked from commit
2a2744f1e612a1ed0a38cadd2b49100613da70d6)
Cédric Ollivier [Sun, 8 Mar 2020 16:30:22 +0000 (17:30 +0100)]
Remove Kubernetes.create_check_and_delete_daemonset
It seems incorrect as Rally tired waiting to become 3 pods [1]
Here are the nodes:
- control-plane
- worker
- worker
[1] http://artifacts.opnfv.org/functest-kubernetes/0LMEWUMSA2U6/functest-kubernetes-opnfv-functest-kubernetes-smoke-latest-xrally_kubernetes-run-157/xrally_kubernetes/xrally_kubernetes.html
Change-Id: I19bb19eb1e0f2ae66a64532d99d4a59f82651a8f
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
efee842caa2585c2174c9b780ea1d33f69c69f2e)
(cherry picked from commit
90d2fe1fb88bbe963e7c242f2b6b74fb68ab0c67)
Cédric Ollivier [Sun, 17 Nov 2019 09:27:46 +0000 (10:27 +0100)]
Correctly override dir_results and res_dir in rally_kubernetes
Both have to be modified else publishing artifacts fails [1].
https://build.opnfv.org/ci/job/functest-kubernetes-opnfv-functest-kubernetes-smoke-jerma-xrally_kubernetes-run/47/console
Change-Id: If21334d7d1342737575f9a260a0ad647c4f382e2
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
004d28383111d344aeb82ba9080c7c015970c9bb)
(cherry picked from commit
cad10e2f00034a283a318e4e0fdf271d0ff2e32a)
Cédric Ollivier [Sun, 30 Jun 2019 13:03:00 +0000 (15:03 +0200)]
Add a new testcase leveraging on xrally/kubernetes
It partially runs the all-in-one task for checking basic functionality
of Kubernetes cluster.
Change-Id: Iaf7a29d2c1a364073e4caaeef69d68ee79ea56bc
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
413b52a98a359094dbc251749c04d2789e0ab24c)
Cédric Ollivier [Sun, 5 Jul 2020 07:36:51 +0000 (09:36 +0200)]
Fix CNF Docker parent
Change-Id: I9295f963f2349cfbe06d35f417ce0b8617288ded
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Fri, 3 Jul 2020 18:05:34 +0000 (20:05 +0200)]
Fix former pep8 issues
It's allowed by the newer version
Change-Id: Ief4cb2f0cce8da8af6e0bee275772f0940f56d5a
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
6493a5acf8a3724f7c00fc971542d25b42a36e4c)
Cédric Ollivier [Sat, 4 Apr 2020 16:35:16 +0000 (18:35 +0200)]
Improve Ims coding
Change-Id: Id8b042fd38399f0cf1868f67b5a3f4f1b4f2ef0d
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
dbe25c73b976a8a3d9b5c10dc92b8c9a17c68baa)
(cherry picked from commit
b1acb9c247f09b6c6e29442c4d8e067d6e4a3c10)
Cédric Ollivier [Thu, 12 Mar 2020 16:31:56 +0000 (17:31 +0100)]
Deploy Clearwater IMS using Kubernetes
The new testcase "k8s_vims" deploys and tests Clearwater IMS using
Kubernetes. It follows the procedures proposed by clearwater-docker [1].
[1] https://github.com/Metaswitch/clearwater-docker
Change-Id: I2fe3cd03a5dedfc61fbab294c53b4bc0b0fa70be
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
080d2414682d5fecea8c01640e2e5971278fe19d)
(cherry picked from commit
d56ecab65904d9a190f378262ad9bff48358a40e)
Cédric Ollivier [Fri, 3 Jul 2020 08:44:02 +0000 (10:44 +0200)]
v1.15.11 -> v1.15.12
Change-Id: If7274135a1dd1662a3735f52a75e6d6e663e0bca
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Sat, 14 Mar 2020 09:05:08 +0000 (10:05 +0100)]
Fix project name in security's testcases.yaml
Change-Id: I7770873b2f7d61db05a9546631fdc2d4ddf3d20c
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
2649efe3166ec1525f825bf21b63e6eb53aaaac6)
mrichomme [Mon, 10 Feb 2020 16:49:43 +0000 (17:49 +0100)]
Add security docker for functest-kubernetes
run kube-hunter and kube-bench cases dealing with security in kubernetes (check
vulnerabilities) [1][2]
It's the first step only printing the output.
[1]: https://github.com/aquasecurity/kube-bench
[2]: https://github.com/aquasecurity/kube-hunter
Co-Authored-By: Cédric Ollivier <cedric.ollivier@orange.com>
Change-Id: I3bd9bda80046ef7a0c494d51dfb0b8cbfea02bb0
Signed-off-by: mrichomme <morgan.richomme@orange.com>
(cherry picked from commit
98d9f93337ab514fa9aafc1cd1e87473de68b364)
(cherry picked from commit
0626f54b8686134515eab3b9014c5b538405d84f)
Cédric Ollivier [Mon, 8 Jun 2020 08:21:59 +0000 (10:21 +0200)]
Remove cache dir and force /src as src dst dir
Change-Id: I43846aa04e9e9951fc55543b8d2d2fda7c39bb64
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Sat, 2 May 2020 15:03:16 +0000 (17:03 +0200)]
Switch to deadsnakes/ppa
https://travis-ci.org/github/collivier/functest-kubernetes/jobs/
682053007
Change-Id: Iedac5d4c47bec7cdd00c65e9d7f8d0cd3488ef9a
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Fri, 1 May 2020 14:14:14 +0000 (16:14 +0200)]
Disable perm check
.travis-ci applies a false umask
Change-Id: I8e93d64019fffe0a88cd49c565a40419a491f5a0
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
6099914e9832592ac63f0d3505ea3466eb13117d)
Cédric Ollivier [Sat, 4 Apr 2020 08:41:24 +0000 (10:41 +0200)]
Update K8S_TAG to v1.15.11
Change-Id: I5d0f3760fd9911bec51bf0334ca3cc7cf6f61885
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Sun, 8 Mar 2020 16:40:14 +0000 (17:40 +0100)]
Update K8S_TAG to v1.15.10
Change-Id: Ie7674e5ce2dc3bcf888ef324ec652904d1e6ce5f
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Sat, 14 Dec 2019 12:04:35 +0000 (13:04 +0100)]
Update to K8S_TAG v1.15.7
It updates to the latest K8s v1.15 version.
Change-Id: Ia9bca9956da02233d87c24b6a2e8b1535bbe5f59
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Sat, 7 Dec 2019 13:15:02 +0000 (14:15 +0100)]
Disable false ansiblelint warnings
git commit has to be executed via shell module [1].
it also fixes Functest branch
[1] https://github.com/ansible/ansible/issues/50334
Change-Id: Ie4595f7bc2b54545b2f824f5ac3fb1d20340f13c
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
abe7e05d27f7801b902821a85186dca0c9e563ae)
Cédric Ollivier [Wed, 27 Nov 2019 10:30:13 +0000 (11:30 +0100)]
Update package index before install packaging in CircleCI
Change-Id: I5f61bfdcfa7efa7dfe0a3cf379770e79334de90e
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
6119abf09d3d5a98509619b650b054aca2edbceb)
Cédric Ollivier [Sat, 16 Nov 2019 17:03:09 +0000 (18:03 +0100)]
Add mailcap in dependencies
It allows detecting mimetypes.
Change-Id: Ieeae5e92142daab2ea724f1c332a71a8b0c63102
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
bee77a2c2c6571c622a8e533ed0b80cdb49302ea)
Cédric Ollivier [Sat, 16 Nov 2019 13:07:49 +0000 (14:07 +0100)]
Correctly override dir_results and res_dir
Both have to be modified else publishing artifacts fails [1].
[1] https://build.opnfv.org/ci/job/functest-kubernetes-opnfv-functest-kubernetes-smoke-latest-xrally_kubernetes-run/139/console
Change-Id: Ieefee6a9a61452bb4f23d40f75b60280803cd215
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
63ef7413921dcd06d4bd15ae59a20da811cfe7d3)
Cédric Ollivier [Sun, 10 Nov 2019 08:19:13 +0000 (09:19 +0100)]
Update to Xtesting 0.82
It overrides the default log files.
Change-Id: I6a1f9951b47b761e4e1832140181a57dd886117c
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
63b56cf0740fd5e2e0b7b022e287b27ddb898dee)
Cédric Ollivier [Fri, 20 Sep 2019 03:22:14 +0000 (05:22 +0200)]
Update K8s to 1.15.4
Change-Id: Iabcc7176029b513404395962369aee44eb183dd1
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Fri, 20 Sep 2019 02:19:37 +0000 (04:19 +0200)]
Switch to py3.6 in containers
Functest Kubernetes has supported both py2 and py3.
py3 is now selected due to the OPNFV Iruya planning closed to python2
EOL.
Change-Id: I62a142b658e6d478021038a36138ce00ea4bced8
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Sat, 31 Aug 2019 09:20:46 +0000 (11:20 +0200)]
Remove Features containers
Most the features are stopped and Functest shouldn't host dead code.
Functest is a framework (Docker and Python modules) which can be still
reused by any third-party (OPNFV Feature or anything else) in its tree
and CI
Change-Id: Ie2f5beddd21b09aabfbdf2bb2f3366e652d43b3a
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
5149d87c348555184e2ecc48e57697531c5ff38b)
Cédric Ollivier [Sun, 11 Aug 2019 12:17:56 +0000 (14:17 +0200)]
Fix basepython (2.7) in perm
It was falsy copied/pasted from master.
Change-Id: I80d0ad0b8ff641c820b20f3cc0cb1eaa6d2b4615
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Sat, 10 Aug 2019 12:59:41 +0000 (14:59 +0200)]
Run Functest K8s unit tests via CircleCI
It runs tox and published the artifacts.
It's worth mentioning that all docker images are already built via
Travis CI (amd64, arm and arm64) [1].
https://travis-ci.org/collivier/functest-kubernetes
Change-Id: I668481c123adfbfddb4f41feec1ebcec7c75f85d
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
46a867f6d7aa73af6728fcf459ec76150103f5cb)
Cédric Ollivier [Sun, 4 Aug 2019 08:45:48 +0000 (10:45 +0200)]
Update Kubernetes to v1.15.1
Change-Id: Ia8b09db7d8e4820e7f95f7635649c35004b0987e
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Sat, 3 Aug 2019 12:41:24 +0000 (14:41 +0200)]
Run perm in functest-kubernetes
Change-Id: If2d786c50addbd17948afdcd3c803293d03318f8
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
7092ae97a37936ff0584e0845d9a87f4e5f86696)
Cédric Ollivier [Sat, 27 Jul 2019 15:13:20 +0000 (17:13 +0200)]
Enable py36 in gates
It also updates pylint.
Change-Id: Ifcc597bc4a6aabdb56588949af3b7cf4d52221af
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Wed, 10 Jul 2019 18:20:39 +0000 (20:20 +0200)]
Turn bashate warnings into errors
It also fixes the warning.
Change-Id: Ia24208590994418dc8a200e7336cf8a62f0976d3
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
424717dfd95388ff2ddc9fe929ac170689a78eca)
Cédric Ollivier [Thu, 27 Jun 2019 19:33:20 +0000 (21:33 +0200)]
Rewrite kubernetes parsing
It now sets details and result thanks to 1 regex.
It also prints the failure summary if needed.
Change-Id: Ia89d6825134161cf6513924dac93281d677eada6
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
d22f950cae95350ae0b0518ceefb3bcfc4f17009)
Cédric Ollivier [Thu, 27 Jun 2019 09:31:48 +0000 (11:31 +0200)]
Disable log dump
It avoids dumping logs at the end which requires gcloud configured (CI).
Then it partially reverts "Keep kubernetes sources" [1].
It now dumps e2e.test output in e2e.log as sonobuoy [2].
[1] https://gerrit.opnfv.org/gerrit/68106
[2] https://raw.githubusercontent.com/cncf/k8s-conformance/master/v1.15/kubeadm/e2e.log
Change-Id: I400e1cf92a8540eba3d40db1ed4237628921efe6
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
d1d3feacdbf061cf4115ceeadcb71d2142971757)
Cédric Ollivier [Thu, 27 Jun 2019 12:09:25 +0000 (14:09 +0200)]
Remove useless ci_loop in testcase descriptions
Change-Id: I89f5a9172bed9d6861543250a971e09466d1307b
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
5f2e455ae47f4fa3c5d6a441b052be1220fbfd9b)
Cédric Ollivier [Tue, 25 Jun 2019 08:46:42 +0000 (10:46 +0200)]
Update K8s to v1.15.0
Change-Id: Ic01eb2d41fe1b0925f1c1a47f8bba86fbbe7cbc5
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Tue, 25 Jun 2019 11:35:34 +0000 (13:35 +0200)]
Keep kubernetes sources
It now only removes .git and _output
Else they are missing files when dumping the logs in case of failures
[1].
[1] https://build.opnfv.org/ci/job/functest-kubernetes-opnfv-functest-kubernetes-smoke-iruya-k8s_conformance-run/107/console
Change-Id: Ia8b45b8af48bc0005e75a174258e27f1f3edcaac
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
8af877189e0c276a15717cf7dd9a0fe873214521)
Cédric Ollivier [Sun, 9 Jun 2019 16:02:29 +0000 (18:02 +0200)]
Update K8s to v1.14.3
Change-Id: If776bba6adfe44db2fdad9d1655a3491eaed90fe
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Sat, 25 May 2019 08:17:21 +0000 (10:17 +0200)]
Run bandit when verifying changes
It reports only MEDIUM issues or higher like nova [1]
[1] https://github.com/openstack/nova/blob/master/tox.ini#L221
Change-Id: I1302b28ed1dcc4e074c6c6f2aa5e915c88eb03f4
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
11669ed5216c94f3420969aa5b31e0687af33f18)
Cédric Ollivier [Sun, 12 May 2019 10:58:29 +0000 (12:58 +0200)]
Update to Python3
Functest containers leverage on Python3 instead of python2.
https://mail.python.org/pipermail/python-dev/2018-March/152348.html
Change-Id: I4f148e91259377b4e3b9076621f192a6e00f6009
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
e38bb1ee4c2a5c2e03ad7af46631da37c5f189ba)
Cédric Ollivier [Wed, 24 Apr 2019 16:46:14 +0000 (18:46 +0200)]
Slightly improve tox.ini
Change-Id: I92802637ad2177044f6f8c6f628ede80887583c3
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
54b194184e8bc36acf7399a1b460b0b7fa3db893)
Cédric Ollivier [Sun, 21 Apr 2019 18:32:45 +0000 (20:32 +0200)]
Update all OpenStack refs to opendev.org
Change-Id: I829c7798d21abb013db09d80cc509862fa5b9e2d
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
cfcf5d41cbf26a7fc5d0b07d9ca45d73538036d8)
Cedric Ollivier [Sat, 13 Apr 2019 17:11:42 +0000 (17:11 +0000)]
Merge "Run tox in .travis-ci" into stable/iruya
Cédric Ollivier [Sat, 13 Apr 2019 14:56:28 +0000 (16:56 +0200)]
Run tox in .travis-ci
It installs python3 via ppa to run unit tests vs py36.
It completes the OPNFV gates which can't verify them.
Change-Id: I58e74e0272eb501ff5ffdb1eca1459a6c549fc17
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
ea76aa99439bf2152b8cadd41e88594bf3b1314e)
Cédric Ollivier [Thu, 11 Apr 2019 06:30:44 +0000 (08:30 +0200)]
Update to Kubernetes v1.14.1
https://github.com/kubernetes/kubernetes/tree/v1.14.1
Change-Id: I46a321b5980aa8b69245cfe024944c102d8df388
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Fri, 29 Mar 2019 07:56:33 +0000 (08:56 +0100)]
Only set go major version in parent container
It allows updating automatically the minor versions.
Change-Id: If6b8bcd1d7508653f4e28e4c1025bcd970ed98bf
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Thu, 28 Mar 2019 15:16:09 +0000 (16:16 +0100)]
Update K8S to v1.14.0
Iruya will follow v1.14.X releases.
Change-Id: I3a04bc567de9922f9eaa189a730594db5656f4ea
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Thu, 28 Mar 2019 13:12:37 +0000 (14:12 +0100)]
Fix typo in build.sh
It removes 1 falsy tag [1].
[1] https://build.opnfv.org/ci/job/functest-kubernetes-healthcheck-docker-build-amd64-iruya/1/console
Change-Id: I42b62ecafb2980f32039795fff10bdd197764201
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Thu, 28 Mar 2019 06:35:28 +0000 (07:35 +0100)]
Publish Functest Kubernetes Iruya
Change-Id: I7ea9454f63b403f140961291a4dd14c563e2a82c
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Wed, 19 Dec 2018 08:50:53 +0000 (09:50 +0100)]
Verify Ansible playbooks via ansible-lint
Change-Id: Id51c2932e126ce1b29e43c95cc786101675bfa99
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
06f1907ced66589465a09e51216b78eb318ee187)
Cédric Ollivier [Sun, 24 Mar 2019 12:53:07 +0000 (13:53 +0100)]
Fix manifest-tool builds
It now selects the last release to allow compiling it [1]
[1] https://travis-ci.org/collivier/functest-xtesting/jobs/
510384544
Change-Id: Ia7d83c88c262102b26b7aa725bcf9577e13e54a7
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
6e32d47d1d3a9880c987dab50852c64ef763a364)
Cédric Ollivier [Sun, 24 Mar 2019 10:03:37 +0000 (11:03 +0100)]
Set db_project in ansible/site.yml
functest-kubernetes is defined as part of functest in OPNFV DB (see
testcases.yaml).
Change-Id: I09eadefd1f6b7bc9b58309fdbe92f8c23e7a5815
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
49cd5462ca60c03276546810d4fed3f0a0a93d3c)
Cédric Ollivier [Sat, 23 Mar 2019 18:32:43 +0000 (19:32 +0100)]
Update Alpine tag in build.sh and ansible/site.yml
It completes the previous commit updating Alpine.
Change-Id: I5f29bbe9d8c79f50d3270ad76eec687073351e43
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
de031c014b89df8dad204a28f956fcace8e1091d)
Cédric Ollivier [Mon, 18 Mar 2019 20:20:28 +0000 (21:20 +0100)]
Update to Apine 3.9
It updates to the latest Alpine release [1]
[1] https://www.alpinelinux.org/posts/Alpine-3.9.0-released.html
Change-Id: I4afbc1d4830647f11509a02df5820ce7d33541ae
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit
443b83ef45b4b58b46dcf0c4a7e50e9d379547ff)
Cédric Ollivier [Thu, 28 Mar 2019 06:22:56 +0000 (07:22 +0100)]
Set defaulbranch=stable/iruya in .gitreview
Change-Id: I9cf9d6be001401d281fe2f7deb6b6cbe698234fe
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Sun, 10 Mar 2019 08:17:57 +0000 (09:17 +0100)]
Publish Junit files and fix Conformance regex
It fixes Conformance to [Conformance] and add the skips test regex.
It now conforms with Kubernetes Certification (see Sunobuoy)
Change-Id: Ic25bb72c839810cf41668a3a8b86579a3fd59629
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Mon, 21 Jan 2019 12:58:49 +0000 (13:58 +0100)]
Fix container names in ansible/site.yml
Change-Id: I246065e176eba9e8dbd31b8f54974b3b2a498f2f
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Thu, 17 Jan 2019 17:37:27 +0000 (18:37 +0100)]
Fix BRANCH args in ansible.yml
Change-Id: Ic7db95470d510813949c059b2b573425446d2c34
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Tue, 15 Jan 2019 14:18:36 +0000 (15:18 +0100)]
Switch from port to dport
port is reserved in ansible.
Change-Id: I095396a94ac34ca6bded65033d1a7e2446eaeb8f
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Mon, 14 Jan 2019 17:55:57 +0000 (18:55 +0100)]
Remove former ci jobs
They can now be generated via the new ansible role.
Change-Id: I6ca1f14873b83a343e00a5d5a75a746ce9d0e6e8
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Sat, 5 Jan 2019 15:43:25 +0000 (16:43 +0100)]
Add Functest k8s gate jobs
Change-Id: Icfe4445c1405749698d2db42fa6001ad3d261e29
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Thu, 27 Dec 2018 18:55:27 +0000 (19:55 +0100)]
Add build dependencies
New OpenStack upper-constraints require build deps.
Change-Id: Ib0318badfb13f528c20f4e01afdeaba36f442f9c
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Wed, 19 Dec 2018 06:59:53 +0000 (07:59 +0100)]
Deploy Functest Kubernetes CI toolchains
It eases verifying OpenStack by deploying the full testing toolchain
via Ansible. As opposed to the Releng model, all tests can be executed
in parallel.
It leverages on Xtesting Ansible role which currently deploys
Jenkins, Minio, S3www, MongoDB, TestAPI and loads all jobs in Jenkins.
The dashboard will be deployed in the next update of the ansible role.
To deploy the testing toolchain:
$ ansible-galaxy install collivier.xtesting
$ ansible-playbook ansible/site.yml
Change-Id: Ie409653ae4f7f4d315449ee54ae0c504272f7899
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cedric Ollivier [Tue, 30 Oct 2018 19:43:38 +0000 (19:43 +0000)]
Merge changes I9b371e44,I79c404d4
* changes:
Prepare OPNFV functest releases
Disable py36
Cédric Ollivier [Tue, 30 Oct 2018 19:31:31 +0000 (20:31 +0100)]
Prepare OPNFV functest releases
It sets version = 9 (I-release).
Change-Id: I9b371e444be9fc61b3d1dcaf41870795287f3fed
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Tue, 30 Oct 2018 19:35:48 +0000 (20:35 +0100)]
Disable py36
All OPNFV build server doesn't support py36.
Change-Id: I79c404d4104d90917cb50e87b545cbc9d7f158ca
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Fri, 19 Oct 2018 14:14:01 +0000 (16:14 +0200)]
Temporarily disable py36
Build servers haven't been updated yet to support py36.
Change-Id: I05247a7ded6518a558ffd52eb38433c45a5338e4
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Thu, 18 Oct 2018 15:50:11 +0000 (17:50 +0200)]
Switch to golang:alpine3.8 as based image
It fixes all issues raised by the Alpine testing go package [1].
It conforms with Kubernetes which requires the latest go version.
[1] https://build.opnfv.org/ci/job/functest-kubernetes-healthcheck-docker-build-amd64-master/45/console
Change-Id: I388c843a21af9763703a40586ecf9b0b4583ebcb
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Wed, 17 Oct 2018 11:48:52 +0000 (13:48 +0200)]
Update python3 to python3.6
It conforms with Alpine 3.8
Change-Id: If384d374224bdc465b68f134e60051d43ef951af
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Juha Kosonen [Wed, 10 Oct 2018 10:08:18 +0000 (13:08 +0300)]
Set Ginkgo's reporter not to print out in color
Change-Id: If0ef89ba521d02b5ea1a1fcb5bc3e546f93e2859
Signed-off-by: Juha Kosonen <juha.kosonen@nokia.com>
Cédric Ollivier [Sat, 15 Sep 2018 11:08:31 +0000 (13:08 +0200)]
Update .travis.yml to manage manifests
It has to be updated since functest-kubernetes supports arm64.
Change-Id: I7726af24dd9a5ef29ed97003de64469cd27b1703
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Fri, 14 Sep 2018 12:26:30 +0000 (14:26 +0200)]
Stop writing in clusterapi-tester/pod.yaml
It was removed in master tree [1].
[1] https://build.opnfv.org/ci/job/functest-kubernetes-healthcheck-docker-build-arm64-master/20/console
Change-Id: Ice0c88c2a3954934acdb69828d9675efac6bb1fe
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Fri, 14 Sep 2018 05:51:06 +0000 (07:51 +0200)]
Update K8s tag to master
Change-Id: I772d9b267f5cbdac37a297ef617da77e97bc4d2b
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cedric Ollivier [Fri, 14 Sep 2018 03:27:13 +0000 (03:27 +0000)]
Merge "Disable OPNFV Features"
Cédric Ollivier [Thu, 13 Sep 2018 20:10:37 +0000 (22:10 +0200)]
Disable OPNFV Features
From the time being, none is synced to OPNFV hunter or newer.
Change-Id: If8a39bd185d1b7d396ea61bfebca2416b9bd5566
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cedric Ollivier [Thu, 13 Sep 2018 08:19:34 +0000 (08:19 +0000)]
Merge changes I2b52f659,I894bb969
* changes:
Add OpenStack constraints
Update to OpenStack master
Cédric Ollivier [Thu, 13 Sep 2018 07:42:37 +0000 (09:42 +0200)]
Add OpenStack constraints
Change-Id: I2b52f6594629b171312caf25906b9e582613379b
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Thu, 13 Sep 2018 07:41:19 +0000 (09:41 +0200)]
Update to OpenStack master
Change-Id: I894bb969d690537f6910b8cfcdb52162747121a6
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Thu, 13 Sep 2018 05:51:34 +0000 (07:51 +0200)]
Updated from global requirements
Change-Id: I218e6cc1813824bc0c03e3eec42b6efdd463d8c7
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Mon, 3 Sep 2018 18:54:58 +0000 (20:54 +0200)]
Rewrite git clones
Change-Id: I04c60b6c10ccd7b7e939002505e6e43e9c98eae7
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Sun, 2 Sep 2018 12:55:13 +0000 (14:55 +0200)]
Update Xtesting to 0.60
Xtesting leverages on stevedore [1] which will bring much more
flexibility (discovery, module or class renaming, etc).
OPNFV Features have to be updated as well:
- https://gerrit.opnfv.org/gerrit/61719
- https://gerrit.opnfv.org/gerrit/61723
[1] https://docs.openstack.org/stevedore/latest/
Change-Id: Ibe2a6ab3ddca92882aa4a26f140d2db28d77cb86
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Sat, 1 Sep 2018 19:48:32 +0000 (21:48 +0200)]
Update Kubernetes to v1.11.2
Change-Id: If674867a7dc488c64fc3f0cda530560b5d306416
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Sat, 1 Sep 2018 20:24:15 +0000 (22:24 +0200)]
Update to Alpine 3.8
https://alpinelinux.org/posts/Alpine-3.8.0-released.html
Change-Id: Ie9197f0cbc682d0c9a7cfee18b5ca6a27c466c89
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Cédric Ollivier [Fri, 31 Aug 2018 14:04:37 +0000 (16:04 +0200)]
Avoid downloading git history
It decreases build duration because of kubernetes history.
Change-Id: I650c271e123b97e7350933b32d05b6b0781a79e9
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>