add test_vm_multi_intf_in_same_vn_chk_ping
Change-Id: Ic3fed3353d445cfa7977055c6972b0d38a320d8d
This commit is contained in:
parent
a2e1f5a009
commit
72ee6f27bb
|
@ -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,))
|
||||
|
||||
|
|
Loading…
Reference in New Issue