add test_vm_multi_intf_in_same_vn_chk_ping

Change-Id: Ic3fed3353d445cfa7977055c6972b0d38a320d8d
This commit is contained in:
Denis Deryabin 2017-02-16 14:25:39 +03:00
parent a2e1f5a009
commit 72ee6f27bb
1 changed files with 42 additions and 0 deletions

View File

@ -379,3 +379,45 @@ def test_create_server_on_network_without_subnet(
}],
check=False),
raises(nova_exceptions.BadRequest, 'requires a subnet'))
def test_vm_multi_intf_in_same_vn_chk_ping(network,
subnet,
cirros_image,
flavor,
security_group,
server_steps,
port_steps,
create_floating_ip,
public_network):
"""Test to validate that a multiple interfaces of the same VM can be
associated to the same VN and ping is successful.
"""
userdata = (
u'#!/bin/sh\n'
u"/sbin/ifconfig -a\n"
u"/sbin/cirros-dhcpc up eth1\n")
server = server_steps.create_servers(
userdata=userdata,
image=cirros_image,
flavor=flavor,
security_groups=[security_group],
networks=[network, network],
username=stepler_config.CIRROS_USERNAME,
password=stepler_config.CIRROS_PASSWORD)[0]
server_ports = port_steps.get_ports(
device_owner=stepler_config.PORT_DEVICE_OWNER_SERVER,
device_id=server.id)
server_port = server_ports[0]
floating_ip = create_floating_ip(public_network, port=server_port)
server_steps.check_server_ip(server,
floating_ip['floating_ip_address'],
timeout=settings.FLOATING_IP_BIND_TIMEOUT)
server_steps.check_ping_between_servers_via_floating(
[server, server],
ip_types=(stepler_config.FIXED_IP,))