From 6afb1ea097f48c1ea4b7f6a6549aa2db67c6b8b6 Mon Sep 17 00:00:00 2001 From: Javi Fontan Date: Mon, 13 Mar 2017 12:25:36 +0100 Subject: [PATCH] Ticket #3983: move tagging back to previous position ONE_ID tagging is done after pending state change (cherry picked from commit 429262592a1581e8bb3522bcaf89a6ae2be53cab) --- src/vmm_mad/remotes/ec2/ec2_driver.rb | 29 +++++++++++++++------------ 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/src/vmm_mad/remotes/ec2/ec2_driver.rb b/src/vmm_mad/remotes/ec2/ec2_driver.rb index 0a66997e38..c9ba103e70 100755 --- a/src/vmm_mad/remotes/ec2/ec2_driver.rb +++ b/src/vmm_mad/remotes/ec2/ec2_driver.rb @@ -325,6 +325,18 @@ class EC2Driver sleep 2 end + tags = generate_options(:tags, ec2_info)[:tags] || {} + + tag_array = [] + tags.each{ |key,value| + tag_array << { + :key => key, + :value => value + } + } + + instance.create_tags(:tags => tag_array) + elastic_ip = ec2_value(ec2_info, 'ELASTICIP') if elastic_ip @@ -346,19 +358,10 @@ class EC2Driver wait_state('running', instance.id) - tags = generate_options(:tags, ec2_info)[:tags] || {} - - tags['ONE_ID'] = id - - tag_array = [] - tags.each{ |key,value| - tag_array << { - :key => key, - :value => value - } - } - - instance.create_tags(:tags => tag_array) + instance.create_tags(tags: [{ + key: 'ONE_ID', + value: id + }]) puts(instance.id) else