Method warm_shutdown_nodes to use sudo
Change-Id: I0a530a93ea4db762bb703a881b1787aec1e0df9c Closes-Bug: #1619019
This commit is contained in:
parent
2ad42ec2a4
commit
424dbce4d1
|
@ -2011,15 +2011,15 @@ class FuelWebClient29(object):
|
|||
return self.get_nailgun_node_online_status(
|
||||
self.get_nailgun_node_by_devops_node(devops_node))
|
||||
|
||||
def warm_shutdown_nodes(self, devops_nodes, timeout=4 * 60):
|
||||
def warm_shutdown_nodes(self, devops_nodes, timeout=10 * 60):
|
||||
logger.info('Shutting down (warm) nodes %s',
|
||||
[n.name for n in devops_nodes])
|
||||
for node in devops_nodes:
|
||||
logger.debug('Shutdown node %s', node.name)
|
||||
nailgun_node = self.get_nailgun_node_by_devops_node(node)
|
||||
self.ssh_manager.execute_on_remote(ip=nailgun_node['ip'],
|
||||
cmd='/sbin/shutdown -Ph now')
|
||||
|
||||
# TODO: LP1620680
|
||||
self.ssh_manager.check_call(ip=nailgun_node['ip'], sudo=True,
|
||||
command='sudo shutdown +1')
|
||||
for node in devops_nodes:
|
||||
self.wait_node_is_offline(node, timeout=timeout)
|
||||
node.destroy()
|
||||
|
|
Loading…
Reference in New Issue