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.
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
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
This patch fixes the Triple reboot method by making nova to wait
for the servers to be on SHUTOFF status before re-activating them.
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
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.
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
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.