Add template and supporting code to bootstrap Ironic node
- template added
- move environment hardware.start() to the underlay fixture
Change-Id: I00d3ef10c71b96b8143a94e96f6660e172719130
diff --git a/tcp_tests/managers/envmanager_devops.py b/tcp_tests/managers/envmanager_devops.py
index 2116e29..c4a0642 100644
--- a/tcp_tests/managers/envmanager_devops.py
+++ b/tcp_tests/managers/envmanager_devops.py
@@ -275,7 +275,7 @@
'Environment "{0}" created'.format(env_name)
)
- def start(self):
+ def start(self, underlay_node_roles, timeout=480):
"""Method for start environment
"""
@@ -283,9 +283,8 @@
raise exceptions.EnvironmentIsNotSet()
self.__env.start()
LOG.info('Environment "{0}" started'.format(self.__env.name))
- for node in self.__env.get_nodes(role__in=ext.UNDERLAY_NODE_ROLES):
+ for node in self.__env.get_nodes(role__in=underlay_node_roles):
LOG.info("Waiting for SSH on node '{}...'".format(node.name))
- timeout = 480
helpers.wait(
lambda: helpers.tcp_ping(self.node_ip(node), 22),
timeout=timeout,