diff --git a/launch/launch-node.py b/launch/launch-node.py index b5b9abde9f..edd07d7b33 100755 --- a/launch/launch-node.py +++ b/launch/launch-node.py @@ -170,20 +170,19 @@ def bootstrap_server(server, key, name, volume_device, keep, t.daemon = True t.start() - inventory_list = ','.join([ + inventory_list = ( jobdir.inventory_root, '/opt/system-config/inventory/openstack.yaml', '/opt/system-config/inventory/groups.yaml', '/opt/system-config/inventory/emergency.yaml', - ]) - ansible_cmd = [ - 'ansible-playbook', - '--flush-cache', - '-i', inventory_list, '-l', name, - '--private-key={key}'.format(key=jobdir.key), - "--ssh-common-args='-o StrictHostKeyChecking=no'", - '-e', 'target={name}'.format(name=name), - ] + ) + inventory_cmds = [v for e in inventory_list for v in ('-i', e)] + ansible_cmd = ['ansible-playbook', '--flush-cache' ] + \ + inventory_cmds + \ + ['-l', name, + '--private-key={key}'.format(key=jobdir.key), + "--ssh-common-args='-o StrictHostKeyChecking=no'", + '-e', 'target={name}'.format(name=name)] # Run the base playbook limited to just this server we just created for playbook in [