This commit fixes stuff related to the fact that most apps require IPv6
addresses to be in brackets. Also now tests that use floating ips are
skipped if IPv6 is configured. FIPs are not supported on IPv6 and we
need to figure out other way to test them.
Implements: blueprint kuryr-ipv6-support
Change-Id: Ic2be3cf93bd9d114af907d26198e8011281bfabf
Creating function in base class for creating VM with relevant objects
Using function for existing VM to pod connectivity test
Creating function for VM to service connectivity
Change-Id: I98e9c1fc1e2136ee1f9428fa3736dc49d5784e98
It extends the namespace tests to also ensure proper services isolation
between namespaces.
It creates pods and services in different namespaces and checks that
traffic is blocked between them, unless it is the default namespace,
which can reach all the services regardless of the namespaces.
Depends-On: I7b78e12cdf2bce5d0780e582814ef51ef0c459a7
Change-Id: I460eb37415fa6d864c68e29ee79abdc8d1760c61
Implements: blueprint openshift-project-isolation-support
There may be cases where sending just one packet is not enough or
may randomly fail. One example for this is with OVN backend where
the first packet will be drop by design if it needs to go through
a logical router. For this reason this patch increases the ping
count to 4 to be on the safe side.
Change-Id: Ic2bdc3f75c684cc4a9c99b10268cf9390e3e4586
pep8 was configured incorrectly in tox.ini and wasn't catching
violations. This commit fixes the job and the issues that got in while
the job was silently ignoring them.
Change-Id: Id4d1e3192c558edf3c4babae54c87c1ba10d617f
This commit adds a scenario test manager and an example scenario test
using it for cross-connectivity between pods and vms.
Change-Id: I890f5b35847a7b874659c52b172a5af7da26a147