Merge "Do not try to introspect nodes in maintenance mode and associated ones"

This commit is contained in:
Jenkins 2015-11-11 20:35:42 +00:00 committed by Gerrit Code Review
commit 27b6c0aa78
1 changed files with 6 additions and 6 deletions

View File

@ -212,13 +212,14 @@ class StartBaremetalIntrospectionBulk(IntrospectionParser, command.Command):
print("Setting available nodes to manageable...")
self.log.debug("Moving available nodes to manageable state.")
available_nodes = [node for node in client.node.list()
available_nodes = [node for node in client.node.list(maintenance=False,
associated=False)
if node.provision_state == "available"]
for uuid in utils.set_nodes_state(client, available_nodes, 'manage',
'manageable'):
self.log.debug("Node {0} has been set to manageable.".format(uuid))
for node in client.node.list():
for node in client.node.list(maintenance=False, associated=False):
if node.provision_state != "manageable":
continue
@ -249,15 +250,14 @@ class StartBaremetalIntrospectionBulk(IntrospectionParser, command.Command):
.format(uuid, status['error']))
has_errors = True
clients = self.app.client_manager
baremetal_client = clients.tripleoclient.baremetal
print("Setting manageable nodes to available...")
self.log.debug("Moving manageable nodes to available state.")
available_nodes = [node for node in client.node.list()
available_nodes = [node for node in client.node.list(maintenance=False,
associated=False)
if node.provision_state == "manageable"]
for uuid in utils.set_nodes_state(
baremetal_client, baremetal_client.node.list(), 'provide',
client, available_nodes, 'provide',
'available', skipped_states=("available", "active")):
print("Node {0} has been set to available.".format(uuid))