Merge pull request #31 from openstack-charmers/fix-octavia-payload-ips

octavia: Fix gathering of payload ips
This commit is contained in:
Liam Young
2019-07-16 11:15:55 +01:00
committed by GitHub
2 changed files with 11 additions and 5 deletions
+2 -1
View File
@@ -7,6 +7,7 @@ PyYAML<=4.2,>=3.0
flake8>=2.2.4,<=3.5.0
flake8-docstrings
flake8-per-file-ignores
pydocstyle<4.0.0
coverage
mock>=1.2
nose>=1.3.7
@@ -36,4 +37,4 @@ paramiko
# Documentation requirements
sphinx
sphinxcontrib-asyncio
git+https://github.com/openstack-charmers/zaza#egg=zaza
git+https://github.com/openstack-charmers/zaza#egg=zaza
+9 -4
View File
@@ -52,12 +52,13 @@ class LBAASv2Test(test_utils.OpenStackBaseTest):
keystone_session = openstack_utils.get_overcloud_keystone_session()
neutron_client = openstack_utils.get_neutron_session_client(
keystone_session)
nova_client = openstack_utils.get_nova_session_client(
keystone_session)
# Get IP of the prepared payload instances
resp = neutron_client.list_ports(device_owner='compute:nova')
payload_ips = []
for port in resp['ports']:
payload_ips.append(port['fixed_ips'][0]['ip_address'])
for server in nova_client.servers.list():
payload_ips.append(server.networks['private'][0])
self.assertTrue(len(payload_ips) > 0)
resp = neutron_client.list_networks(name='private')
@@ -175,4 +176,8 @@ class LBAASv2Test(test_utils.OpenStackBaseTest):
['wget', '-O', '-',
'http://{}/'.format(lb_fp['floating_ip_address'])],
universal_newlines=True)
assert 'This is the default welcome page' in get_payload()
snippet = 'This is the default welcome page'
assert snippet in get_payload()
logging.info('Found "{}" in page retrieved through load balancer at '
'"http://{}/"'
.format(snippet, lb_fp['floating_ip_address']))