Accessing a node that doesn't exist throws an exception

pull/1378/head
Daniel Hokka Zakrisson 13 years ago
parent 6aafb42f2f
commit 28ca655217

@ -391,9 +391,12 @@ class Runner(object):
delegate_to = inject.get('delegate_to', None)
if delegate_to is not None:
delegate_to = utils.template(self.basedir, delegate_to, inject)
delegate_info = inject['hostvars'][delegate_to]
actual_host = delegate_info.get('ansible_ssh_host', delegate_to)
actual_port = delegate_info.get('ansible_ssh_port', port)
try:
delegate_info = inject['hostvars'][delegate_to]
actual_host = delegate_info.get('ansible_ssh_host', delegate_to)
actual_port = delegate_info.get('ansible_ssh_port', port)
except errors.AnsibleError:
actual_host = delegate_to
try:
# connect

Loading…
Cancel
Save