Use NovaKeyPairFixture in neutron scenario test cases
Change-Id: Ib77592bf3d8a764a683aab57a4a08bdc23978b0b
This commit is contained in:
parent
03cd053a61
commit
a57b4c54c3
@ -16,8 +16,6 @@ from __future__ import absolute_import
|
||||
|
||||
import os
|
||||
|
||||
import six
|
||||
|
||||
from tobiko import config
|
||||
from tobiko.openstack import heat
|
||||
from tobiko.openstack import neutron
|
||||
@ -112,17 +110,3 @@ class SecurityGroupsFixture(heat.HeatStackFixture):
|
||||
"""
|
||||
#: Heat template file
|
||||
template = heat_template_file('security_groups.yaml')
|
||||
|
||||
|
||||
class KeyPairFixture(heat.HeatStackFixture):
|
||||
template = heat_template_file('key_pair.yaml')
|
||||
key_file = os.path.expanduser(CONF.tobiko.nova.key_file)
|
||||
|
||||
@property
|
||||
def public_key(self):
|
||||
with open(self.key_file + '.pub', 'r') as fd:
|
||||
key = fd.read()
|
||||
if not isinstance(key, six.string_types):
|
||||
# on Python 3 must convert key to string
|
||||
key = key.decode()
|
||||
return key
|
@ -21,8 +21,9 @@ from tobiko.shell import ssh
|
||||
from tobiko.shell import sh
|
||||
from tobiko.openstack import heat
|
||||
from tobiko.openstack import neutron
|
||||
from tobiko.openstack import stacks
|
||||
from tobiko.tests import base
|
||||
from tobiko.tests.scenario.neutron import stacks
|
||||
from tobiko.tests.scenario.neutron import _stacks
|
||||
|
||||
|
||||
CONF = config.CONF
|
||||
@ -33,7 +34,7 @@ class FloatingIPFixture(heat.HeatStackFixture):
|
||||
"""
|
||||
|
||||
#: Heat template file
|
||||
template = stacks.heat_template_file('floating_ip.yaml')
|
||||
template = _stacks.heat_template_file('floating_ip.yaml')
|
||||
|
||||
#: Floating IP network where the Neutron floating IP is created
|
||||
floating_network = CONF.tobiko.neutron.floating_network
|
||||
@ -59,11 +60,12 @@ class FloatingIPFixture(heat.HeatStackFixture):
|
||||
#: Heat stack for creating internal network with a router to floating
|
||||
#: network
|
||||
internal_network_stack = tobiko.required_setup_fixture(
|
||||
stacks.InternalNetworkFixture)
|
||||
_stacks.InternalNetworkFixture)
|
||||
|
||||
# --- class parameters ---
|
||||
#: Whenever port security on internal network is enable
|
||||
key_pair_stack = tobiko.required_setup_fixture(stacks.KeyPairFixture)
|
||||
key_pair_stack = tobiko.required_setup_fixture(
|
||||
stacks.NovaKeyPairStackFixture)
|
||||
port_security_enabled = False
|
||||
|
||||
#: Security groups to be associated to network ports
|
||||
@ -226,7 +228,7 @@ class FloatingIPWithPortSecurityFixture(FloatingIPFixture):
|
||||
|
||||
#: Resources stack with security group to allow ping Nova servers
|
||||
security_groups_stack = tobiko.required_setup_fixture(
|
||||
stacks.SecurityGroupsFixture)
|
||||
_stacks.SecurityGroupsFixture)
|
||||
|
||||
#: Enable port security on internal network
|
||||
port_security_enabled = True
|
||||
@ -310,7 +312,7 @@ class FloatingIPWithNetMtuWritableFixture(FloatingIPFixture):
|
||||
|
||||
#: Heat stack for creating internal network with custom MTU value
|
||||
internal_network_stack = tobiko.required_setup_fixture(
|
||||
stacks.InternalNetworkWithNetMtuWritableFixture)
|
||||
_stacks.InternalNetworkWithNetMtuWritableFixture)
|
||||
|
||||
|
||||
@neutron.skip_if_missing_networking_extensions('net-mtu-writable')
|
||||
|
Loading…
Reference in New Issue
Block a user