Commit Graph

2053 Commits (d65d80efdc11641336160e96d366abb8d33de537)

Author SHA1 Message Date
Federico Ressi d65d80efdc Add podman 1.6.0 source files and update requirements
New requirements:
 - podman
 - python-dateutil>=2.8.0
 - varlink

Change-Id: I7c5ec418fd8f9c7d0d36fce033fe588a59e36f5d
2021-10-27 16:34:09 +02:00
Federico Ressi 03b9eec659 Use local upper-constraints.txt
- Remove support for constrains file from infrared plugin
- Use file stored on tobiko repository by default

Change-Id: I0f835d753fb9d3a1670e8eb9b196e02e989d4262
2021-10-27 14:33:56 +02:00
Federico Ressi ee386f8d9b Pick version 0.4.10 as default stable tag
Change-Id: Ife08863bee9ac4bc2aacd8f2e38b4bc8a986fba8
2021-10-27 07:34:37 +00:00
Zuul fc3bce1ed3 Merge "Add create-resources-neutron and check-resources-neutron workflows" 2021-10-26 17:12:30 +00:00
Eduardo Olivares 8796f5f6bd Add create-resources-neutron and check-resources-neutron workflows
Change-Id: I52d8a04acff4f2f38096c45d34d9890f414f88ee
2021-10-26 11:42:31 +02:00
Federico Ressi cdcf364b03 Mark test_traffic as flacky
Change-Id: I9983a2ff04f56d07b407ef4151be2f2c57cb7b1e
2021-10-26 08:46:57 +00:00
Federico Ressi ff351b69d2 Use safe loader/dumper to load/dump YAMLs things
This also prevent Octavia job from voting

Change-Id: Ia2eb26d3b304c6a3858975365f5b738f43ec1c5c
2021-10-25 13:28:07 +02:00
Zuul 7b852c0f0a Merge "Replace job template devstack-tobiko-glance with devstack-tobiko-storage" 2021-10-22 17:02:35 +00:00
Zuul d30994b00a Merge "Use tobiko curl module in Octavia validators" 2021-10-22 16:27:32 +00:00
Omer 21e5cbff56 Use tobiko curl module in Octavia validators
So far, we used a raw ssh command which uses curl in order to make
sure the LB members are balanced (in the Octavia validators module).

This patch uses the Tobiko curl module instead, a change which
will make the maintenance of Octavia modules easier in the future.

To make the use of Tobiko curl possible, there has to be added a new
waiter method which waits until the members are reachable.

Change-Id: I98bd593422d7f7c8dde805fe0eb75293b5598dbe
2021-10-22 11:39:50 +00:00
Omer a37a8ad47c Add Octavia OVN provider support
So far Octavia had only support for one provider: amphora.

This patch adds support for OVN provider.

Change-Id: I048cb34dc6db729e9277183d3697931a4901e1c7
2021-10-22 07:32:19 +00:00
Federico Ressi fd519d73f0 Replace job template devstack-tobiko-glance with devstack-tobiko-storage
Change-Id: Ia76b34f2255d8b472ff18029141ac0ae60af320c
2021-10-22 07:30:49 +00:00
Eduardo Olivares 2ea9eb45f6 Disable Trunk ports from the QoS stack
The VM used by the tobiko QoS stack is currently created with a trunk
port because it extends the VlanServerStackFixture class
This patch prevents the creation of the trunk port for the QoS stack
because QoS is not supported with trunk ports when ml2/ovs is configured

Change-Id: I9ea45424836eefb0988b17b8d204149e840463c0
2021-10-22 07:19:19 +00:00
Zuul 5e3ed15e1b Merge "Run devstack-tobiko-nova jobs" 2021-10-21 19:43:55 +00:00
Federico Ressi ab8d56d9cf Run devstack-tobiko-nova jobs
Change-Id: Iff388fcd91bd4f1e81a415410050f398ee8f4d8d
2021-10-21 16:00:30 +02:00
Federico Ressi 630b53eee4 Increase timeout for assert_is_reachable method up to 10 minutes.
This is intended to increase tollerance to slow VM booting times.

Change-Id: Ib5018f57b184b7155dd2f9a6bf12fac105bc39ab
2021-10-21 13:05:49 +02:00
Zuul cf43f16cf2 Merge "Fix Tripleo reboot method" 2021-10-20 17:28:53 +00:00
Omer ce7f21eeb0 Fix Tripleo reboot method
So far the Triple reboot_method tried to re-activate the affected
servers (which are supposed to be shutoff due to the compute reboot)
before they were in the SHUTOFF status (and hence no action would
occur).

This patch fixes the Triple reboot method by making nova to wait
for the servers to be on SHUTOFF status before re-activating them.

Change-Id: Ic8d71fa0bf5f08ef15a53b6e500e3905e5886d26
2021-10-20 12:30:56 +00:00
Federico Ressi 40ff2fe904 Gate tobiko using devstack-plugin-heat jobs
Change-Id: I24cc5bed9dd887c6f5740ce277bdd773d15c9163
2021-10-20 12:07:44 +00:00
Eduardo Olivares 454a63f4e6 Add new flag cleanup-heat-stacks to the infrared plugin
When this flag is set, the heat stacks created by tobiko are deleted at
the end of the tobiko infrared execution
Additionally, the images created by tobiko are also removed from glance

Change-Id: I3415a7fd73f02e47cf4a0c3351d90db3f7614fef
2021-10-20 06:43:33 +00:00
Zuul 632ce945da Merge "Trigger the new devstack-tobiko-neutron jobs" 2021-10-19 19:26:13 +00:00
Federico Ressi b2c4c3d675 Remove devstack-tobiko-faults jobs
Change-Id: I53e93a504a5d8fa2eacc2caddb028ee1d732df32
2021-10-19 13:06:55 +00:00
Federico Ressi 17d5e32be9 Trigger the new devstack-tobiko-neutron jobs
Change-Id: I47ae03ca91eb27c17dc323d3d38322bbe5b7aa4a
2021-10-19 12:59:04 +00:00
Federico Ressi f353024967 Update curl.execute_curl function
Change-Id: If43ee5fbdd34a366f9b8ab907e469b0a8d17ae9b
2021-10-19 05:08:50 +00:00
Federico Ressi 89aee760c7 Create Heat's workflows
Change-Id: I45cd2f24f521f5be833d8a5b15249693f5083802
2021-10-18 20:23:04 +00:00
Zuul fdb25d1538 Merge "Update Nova Server test" 2021-10-13 18:17:32 +00:00
Zuul e537f4393f Merge "Fix test_infrared_plugin.yaml playbook" 2021-10-13 16:01:11 +00:00
Federico Ressi 4f6559e16d Update Nova Server test
- test start
 - test stop
 - test start after stop
 - test delete
 - test with multiple images (CentOS, CirrOS, Fedora, Ubuntu...)

Change-Id: I3fd1d388a207724474068a8136c18657f92c3674
2021-10-13 12:48:10 +00:00
Federico Ressi f2ad0a4994 Wait for iperf3 server to be active before testing BW
Change-Id: I08f75d0884485a33edfd374f596cf2e6cff1bda7
2021-10-13 12:46:55 +02:00
Federico Ressi 2e5f403619 Fix test_infrared_plugin.yaml playbook
Change-Id: Ie62069aedd513c64b348894804b959082565fe19
2021-10-12 17:35:15 +00:00
Zuul e6658e2489 Merge "Add floating IP to loadbalancer stack" 2021-10-12 02:07:39 +00:00
Zuul 93c7dbe22f Merge "Allocate 256MB of Ram for Ubuntu VMs" 2021-10-12 00:26:44 +00:00
Federico Ressi afb02539ec Add floating IP to loadbalancer stack
Change-Id: I8a16edc053aad4377821481b5a927a22cabe86b7
2021-10-11 20:38:36 +00:00
Federico Ressi fff823b0c8 Allow to specify load balancer provider type
Change-Id: I5a1580b73d5a2d66ed0d8638d6347323a36bc6d0
2021-10-11 20:38:18 +00:00
Federico Ressi 61e9644c62 Allocate 256MB of Ram for Ubuntu VMs
Change-Id: Ife30c7ee26db2dced1fceee1cff8e80d300f4071
2021-10-11 19:08:53 +00:00
Zuul 0db366dc88 Merge "Skip OctaviaBasicFaultTest.test_reboot_amphora_compute_node on upstream CI" 2021-10-11 16:19:17 +00:00
Zuul f870675690 Merge "Workaround pylint issue with python3.6" 2021-10-11 15:24:52 +00:00
Federico Ressi 56e20d8dbc Skip OctaviaBasicFaultTest.test_reboot_amphora_compute_node on upstream CI
Change-Id: I94371a7dd5d16920fc0ee1b91999e58676e9022c
2021-10-11 16:18:02 +02:00
Federico Ressi 3830892f11 Workaround pylint issue with python3.6
Change-Id: Ie4cb93fbd60f29cd624311b28bcce36d380d9d53
2021-10-11 11:41:11 +02:00
Federico Ressi 4f80a279b6 Remove ansible-lint from linter requirements
Change-Id: I70c2e468518fd261f20532e14a56cdf0689346d7
2021-10-11 09:27:43 +00:00
Federico Ressi 332ec6130a Use older constraints file for linters requirements
Change-Id: Ic50b709dbfd9c245d2e3603bc61dff7e2b8921eb
2021-10-11 10:38:40 +02:00
Omer 5a9d0ecb95 Add Octavia compute node failover fault test
This patch adds a compute node failover test,
as it reboots the Octavia amphora's compute node
and sends traffic to verify the Octavia's functionality.

Change-Id: I7ca1a63d46af3107c79edd768aee6f3bff8c2b82
2021-10-06 13:09:57 +00:00
Omer 17d8edde80 Add a reboot overcloud node method to tripleo topology
So far Tripleo topology module had only methods to power on & off.

After a compute node is turned on, some of the servers/VMs that
are hosted on it can be found on "SHUTOFF" after hypervisor service
is started.

This patch adds the possibility to reboot the TripleO compute node and
making sure all servers which were hosted by this node/hypervisor
will be re-started in case its status doesn't match original status.

Change-Id: I4e15a0d4d739fac37aef150cc18d9dfd9251c37b
2021-10-06 13:09:47 +00:00
Federico Ressi f73d1c8b82 Rename module: tobiko.common._asserts -> tobiko.common._fail
Change-Id: I969fd2efcfa87e0a7802402df2af9f0631de76b6
2021-10-04 12:39:07 +02:00
Federico Ressi 0cc3216a4e Update overcloud shutdown procedure
Change-Id: If7ff784fc416bbce6305b321b7cf1d31de1197e4
2021-09-30 05:42:17 +00:00
Zuul 2fb36cb5af Merge "Add tools to edit user-data server parameter" 2021-09-29 18:15:34 +00:00
Zuul 269b87d222 Merge "Set a default password for the ubuntu customized image" 2021-09-29 18:06:03 +00:00
Zuul c512120504 Merge "Wait for clout init to finish setting up network interfaces" 2021-09-29 17:29:46 +00:00
Zuul 812fc9016a Merge "Regenerate HTML report files after any test case execution" 2021-09-29 15:45:48 +00:00
Zuul 724cfbe3db Merge "Export typing for TestCase class" 2021-09-29 15:45:46 +00:00