lib/kitchen/driver/ec2.rb in kitchen-ec2-1.3.1 vs lib/kitchen/driver/ec2.rb in kitchen-ec2-1.3.2
- old
+ new
@@ -381,25 +381,25 @@
response = ec2.client.request_spot_instances(request_data)
response[:spot_instance_requests][0][:spot_instance_request_id]
end
def tag_server(server)
- if config[:tags]
- tags = []
- config[:tags].each do |k, v|
- tags << { :key => k, :value => v }
+ if config[:tags] && !config[:tags].empty?
+ tags = config[:tags].map do |k, v|
+ { :key => k, :value => v }
end
server.create_tags(:tags => tags)
end
end
def tag_volumes(server)
- tags = []
- config[:tags].each do |k, v|
- tags << { :key => k, :value => v }
- end
- server.volumes.each do |volume|
- volume.create_tags(:tags => tags)
+ if config[:tags] && !config[:tags].empty?
+ tags = config[:tags].map do |k, v|
+ { :key => k, :value => v }
+ end
+ server.volumes.each do |volume|
+ volume.create_tags(:tags => tags)
+ end
end
end
# Compares the requested volume count vs what has actually been set to be
# attached to the instance. The information requested through