62 Commits

Author SHA1 Message Date
Slawek Kaplonski
b45374b91a Downgrade edk2-ovmf package on CentOS CI nodes
It's to workaround issue with missing support for amd-sev-es
feature by cpu used on some cloud providers.
This is actually libvirt issue, and it shouldn't fail to spawn vms in
such case. Please check bugzilla [1] for more details.
According to [1] to workaround that bug edk2-ovmf package can be
downgraded to the previous version and this is what that patch is doing.

[1] https://bugzilla.redhat.com/show_bug.cgi?id=1961562

Change-Id: I076fa17852f38afce59107899197b4da4f36596a
2021-06-10 14:25:51 +00:00
Slawek Kaplonski
f4fdd74bc5 Disable barbican plugin in octavia jobs
It is causing some failure in db upgrade and it's not
needed in our jobs as we have TLS disabled.

Change-Id: Ida43bd9b605dd048b9f4b010bf5b88fc9a8f0556
2021-06-10 16:20:35 +02:00
Federico Ressi
684190895d Revert "Add devstack-tobiko-faults-centos to checking pipeline"
This reverts commit aa87bc1e215e4cdfb83462feeea76dcc2e6b5152.

Reason for revert: It removed devstack jobs from tobiko chek pipeline

Change-Id: Id88b50da9f383248121098fb5ca2ad0fef3470e4
2021-06-04 19:07:57 +00:00
Federico Ressi
aa87bc1e21 Add devstack-tobiko-faults-centos to checking pipeline
Change-Id: Id0874ca4c20db88cdb2c7ba71d8e60bff9502f03
2021-06-04 11:47:37 +02:00
Federico Ressi
b3a5b6a816 Switch from CentOS Linux to CentOS Stream on Vagrantfile
Change-Id: I085df382a8d2544dd01e51e38b2ef612fad23bd4
2021-05-31 12:23:55 +00:00
Slawek Kaplonski
3a5d5a3bb7 Switch ovn devstack jobs to be ovs now
With [1] default Neutron backend set by Devstack is changed to OVN.
So now most of the Tobiko jobs are running on the Neutron with ML2/OVN
backend.
Jobs which were before "-ovn" jobs are now changed to the "-ovs" jobs
and runs ML2/OVS backend in Neutron.

Additionally this patch switched devstack-tobiko-gate-octavia job to be
run with ML2/OVS backend in Neutron.

Jobs devstack-tobiko-faults and devstack-tobiko-gate-multinode are
for now explicitly set to be run on ML2/OVS backend as some tests are
failing in those multinode jobs while running on OVN and that needs
further investigation.

[1] https://review.opendev.org/c/openstack/devstack/+/791436

Change-Id: Iefc255a33d3da509b31d93f13c771357d2ef5fa7
2021-05-28 09:07:01 +02:00
Federico Ressi
a030e9795f Allow virt-customize to work on Ubuntu hosts as regular user
Ensure /boot/vmlinuz file can be read from regular users

Change-Id: I40628231b9d74e9786509675a97242df717910c8
2021-05-20 04:14:48 +00:00
Federico Ressi
8e8e96d27d Remove explicitily ubuntu jobs
Change-Id: I5c2bc95b814e53ed51208d3394dcdcaf04599d1a
2021-05-19 16:29:05 +02:00
Federico Ressi
f7c8890993 Drops support for the non-stream CentOS 8
Change-Id: I9a81c6eb2dc2c474c7c38c0f4cd062ad4c420668
2021-05-18 10:39:52 +02:00
Federico Ressi
1db0c9f983 Add ceph jobs
Change-Id: Ia7e1d60cf39df51cbf75c385bd4651b2ed4e3831
2021-05-06 09:14:55 +00:00
Federico Ressi
4187417bf0 Enable QoS service on subnodes
Change-Id: I80e1f4eb3088bdda82ad93124bb6c59aa16a87e7
2021-04-30 09:34:21 +02:00
Federico Ressi
f545b32db7 Enable QoS service in Vagrant OVS local.conf file
Change-Id: I5dabec31f1ff1141e12fec98ebc5c190ad3a7375
2021-04-08 13:42:02 +02:00
Zuul
8ac3f41787 Merge "Update pre-commit hooks" 2021-03-09 21:39:13 +00:00
Federico Ressi
1d87080da7 Update pre-commit hooks
Change-Id: I9eb87a7c559897fbb678e07517ad8196a81a258c
2021-03-09 10:19:20 +01:00
Federico Ressi
ed60d97b66 Add Devstack jobs for CentOS 8 Stream
Change-Id: I4a417ebca6242ee37d5f07bc946c86e08c8ab9cc
2021-03-09 10:18:35 +01:00
Federico Ressi
e35407b2b4 Set triple.undercloud_ssh_hostname to empty
Depends-On: https://review.opendev.org/c/x/tobiko/+/778672
Change-Id: I692c221a9375467365956cd068422ea66dff3650
2021-03-04 16:10:41 +01:00
Federico Ressi
47a45a8728 DHCP is no more required for external networks
Change-Id: I1c8de2114a9702649a50dff9123233b407026f9e
2021-02-12 18:39:28 +00:00
Federico Ressi
4cd8efe86e Create single-node octavia gate job
Change-Id: Id482a20e14dc0b5c2e8409fd0835f5b90c2c5765
2021-01-20 16:13:25 +00:00
Federico Ressi
d4b6a66e76 Gate project using devstack-tobiko-faults job
Change-Id: I6fd1b2314ccd565e841ec77f8e92a18a5dde6343
Depends-On: https://review.opendev.org/c/x/tobiko/+/771390
2021-01-19 09:31:56 +00:00
Federico Ressi
b53a434b50 Gate test cases using a multi-node OVS configuration
Change-Id: Id18b5375a16aeedd8f25576a8b7cd75f2c240834
2021-01-19 08:42:46 +00:00
Zuul
7b4f82a201 Merge "Trigger gate job when changing faults tests files" 2021-01-18 18:29:19 +00:00
Federico Ressi
8c96ad9994 Trigger gate job when changing faults tests files
Change-Id: I8caa0c64263b8a3b9a773f6860e61ae1c7dddf6e
2021-01-18 14:45:58 +00:00
Federico Ressi
e283ade8a8 Increase swap file size to 8GB to workaround memory issues on single-node job
Change-Id: I24d00f442e1332fa18201595218c0506e4133b50
2021-01-14 09:24:11 +01:00
Federico Ressi
8ecd19a395 Use the ansible openstack project template
This also create a new Tox environment for
building project documentation

Change-Id: I8b958df06caede619213157f4e175ade186fb885
2021-01-13 14:13:33 +01:00
Federico Ressi
f183fb64d0 Create devstack-tobiko-gate zuul template
Change-Id: I4f98d042daec0660ea2d0016c8fa2d6d43a162b5
2021-01-13 14:13:33 +01:00
Federico Ressi
c456bdd91a Add octavia configuration for Vagrantfile
Change-Id: If6e9c95cd540697c67402b366881bef6b7750802
2021-01-07 09:29:51 +01:00
Federico Ressi
13dddcf2e8 Update Vagrantfile to use Ubuntu focal
Change-Id: Iebda6c5b0bc9f8385f3aca5fccc137742a14a698
2021-01-04 16:07:34 +01:00
Federico Ressi
f4fedff3a6 Add platform checking jobs
Change-Id: I168037ad2c0b5f4147a5f8d2a1f999b631bfa03f
2020-12-23 10:46:58 +00:00
Federico Ressi
4a06c3807e Gate using OVS configuration
Change-Id: I3fd7afafb7f779018d9a23736938ac80fee30d2c
Depends-On: https://review.opendev.org/c/x/tobiko/+/764351
2020-12-21 10:35:32 +00:00
Federico Ressi
86cab5df28 Remove functional and scenario jobs
Change-Id: I2a27588f9e114a0cdb3497e41e595005922ddce2
Depends-On: https://review.opendev.org/c/x/tobiko/+/767560
2020-12-21 11:28:48 +01:00
Slawek Kaplonski
d833b3d2ee Fix connectivity between multinode devstack jobs
To have connectivity through public network to the vms which are on
various nodes in the ci job, we need to configure special bridge called
"br-infra" and connect this bridge with br-ex with patch ports.
This can be done using "multi-node-bridge" role from zuul roles and
"multi-node-setup" added to this repository.

Change-Id: I80d7d2bed8291ba21ddc68b48fef5d0aac996b39
2020-12-18 14:49:15 +01:00
Federico Ressi
f0bb306fec Create devstack gate jobs
Change-Id: Ifa94873733863251d11500b3503d887dfa50f6ee
Depends-On: https://review.opendev.org/c/x/tobiko/+/767534
2020-12-18 08:41:53 +00:00
Federico Ressi
969136102d Gate changes using devstack-tobiko-functional-ovn jobs
Change-Id: Id6b5cdfac91226c9dc5a2e4d8e6a4b599744e5fa
2020-12-01 15:40:07 +01:00
Federico Ressi
91e056af44 Add support to external network option
Change-Id: I95d1d89cbbacfb1abab6aa9d8ee088c9d6669760
2020-11-29 20:31:19 +00:00
Zuul
5319680485 Merge "Use any nameserver for OVN jobs" 2020-11-26 22:13:09 +00:00
Federico Ressi
0befa4d957 Use any nameserver for OVN jobs
This should workaround the problems due to VMs
connectivity with external network.

Change-Id: Ic8a42435b4341f285285bf8cc11de5040ff1ef27
2020-11-26 14:00:55 +00:00
Federico Ressi
17e554a88c Gate changes using devstack-tobiko-scenario-ovn jobs
Change-Id: I21b01ff0b26ca221b98c8fd3c672df8aa2672f16
2020-11-26 13:24:56 +01:00
Federico Ressi
a2a8b4467d Ensure local SSH key can login localhost
Change-Id: I03f7b9ec68c55f4819698775524ce4df6875d511
2020-11-20 06:22:11 +01:00
Federico Ressi
0d46934bb6 Fix Vagrantfile
Change-Id: Ie3f8b130efb0c0d95c09f939e4fce234a0436a1a
2020-11-18 14:37:59 +01:00
Federico Ressi
1243a79498 Remove IPV6 default nameservers
Change-Id: I492ee647d293625c772bf95082fa312e8731a0fb
2020-11-17 21:58:08 +01:00
Federico Ressi
3b7f6972b2 Write unbound nameservers to tobiko.conf
Change-Id: Ic4602e580202e8d1fa2005c932f2b7ba1e44e0e3
2020-11-16 11:08:53 +01:00
Federico Ressi
b058c2938f Enable DevStack CentOS jobs
Change-Id: Ie9103775a594064344e6e2e9e02198fdf9d57e89
2020-11-12 12:01:21 +01:00
Federico Ressi
887df32275 Let make DevStack functional job to vote
Change-Id: If2e4daf5bc23530b01931cded89a7ea18f0b6d97
2020-11-12 09:47:53 +01:00
Federico Ressi
0cd9fd56de Update pre-commit version
Change-Id: I1e7f6f6e3c5a4a15849b5c1447d81b6f656b3ef6
2020-11-10 11:53:05 +01:00
Slawek Kaplonski
b936eb05da Fix typo in .gitreview config file
Change-Id: Ib7a6914781a8fe8cfda29aee1075574d2dda2483
2020-11-04 16:36:05 +01:00
Federico Ressi
56206e0b1e Add multinode faults OVN jobs
Increments timeout for multinode jobs to 3 hours

Change-Id: Ib1b9e9c730b612ccb0315d68041f7fa8786ec629
2020-10-29 14:34:40 +01:00
Federico Ressi
341a3db161 Generate SSH key pair when it is missing
Depends-On: https://review.opendev.org/760088/
Change-Id: Ie17cd336d9273912192e9f3477e1775b4569ad7a
2020-10-29 01:09:04 +00:00
Federico Ressi
b0563a4ba4 Fix external network connection on OVN
Change-Id: I9a320011204ff5c6f4bce62ae3ca67ff9994f373
2020-10-28 22:23:39 +01:00
Federico Ressi
a87f2c85d3 Add scenario OVN jobs
Change-Id: I43f16b56ad97ca09854be95172b176927d304bb3
2020-10-28 04:38:22 +00:00
Federico Ressi
920915294f Disable centos jobs from check pipeline
Change-Id: Ie1afb6f89d708a39d5f5eecf0fca78273ff9fc7a
2020-10-27 03:32:27 +01:00