Fix for https://github.com/ansible/ansible/issues/7054 - when renaming an instance and waiting for the change to occur, force result.id to the name of the new instance so the subsequent call to get_current_resource succeeds.

reviewable/pr18780/r1
Bruce Pennypacker 11 years ago
parent afd0e78f16
commit f3e22024c5

@ -540,6 +540,12 @@ def main():
found = 1 found = 1
if found == 0: if found == 0:
time.sleep(5) time.sleep(5)
# The name of the database has now changed, so we have
# to force result to contain the new instance, otherwise
# the call below to get_current_resource will fail since it
# will be looking for the old instance name.
result.id = new_instance_name
else: else:
# Wait for a few seconds since it takes a while for AWS # Wait for a few seconds since it takes a while for AWS
# to change the instance from 'available' to 'modifying' # to change the instance from 'available' to 'modifying'

Loading…
Cancel
Save