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.

This commit is contained in:
Bruce Pennypacker 2014-04-18 17:56:11 +00:00
parent 632eb18333
commit b57887bafd

View file

@ -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'