diff options
author | Periyasamy Palanisamy <periyasamy.palanisamy@ericsson.com> | 2018-05-23 12:28:50 +0200 |
---|---|---|
committer | Periyasamy Palanisamy <periyasamy.palanisamy@ericsson.com> | 2018-05-23 12:49:44 +0200 |
commit | 1bf65fd6d92cdf2c0ad694662cbc12b7764e3364 (patch) | |
tree | 3b42472c0b4e1a79379c8e7cd5d84cd91673d4f4 | |
parent | 2b8d01a7f79b0d3903964827be56347dc83d5591 (diff) |
potential fix for attaching router with external network gateway
In the CI environment, whenever testcases attaches a router with
external network gateway sometimes it throws the error "No more IP
addresses available on network". This could be due to stale floating
ip's exist in the deployment which is cleaned up now before executing
sdnvpn testsuite.
JIRA: SDNVPN-212
Change-Id: I027a833f13b1bdddd83dc8c7e7f7292e20b10bb8
Signed-off-by: Periyasamy Palanisamy <periyasamy.palanisamy@ericsson.com>
-rw-r--r-- | sdnvpn/test/functest/run_sdnvpn_tests.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sdnvpn/test/functest/run_sdnvpn_tests.py b/sdnvpn/test/functest/run_sdnvpn_tests.py index 211269e..8e55b2d 100644 --- a/sdnvpn/test/functest/run_sdnvpn_tests.py +++ b/sdnvpn/test/functest/run_sdnvpn_tests.py @@ -60,6 +60,14 @@ class SdnvpnFunctest(feature.Feature): nova_client, COMMON_CONFIG.nova_instances_quota_class) + # Clean up the stale floating ip's so that required + # ip addresses are available for sdnvpn testcases + floating_ips = os_utils.get_floating_ips(neutron_client) + if floating_ips is not None: + for floating_ip in floating_ips: + os_utils.delete_floating_ip( + neutron_client, floating_ip['id']) + with open(COMMON_CONFIG.config_file) as f: config_yaml = yaml.safe_load(f) |