lib/builderator/util.rb in builderator-1.3.1 vs lib/builderator/util.rb in builderator-1.3.2

- old
+ new

@@ -104,11 +104,12 @@ group = nil require 'open-uri' external_ip = open('http://checkip.amazonaws.com').read.strip cidr_ip = external_ip + '/32' - # Create a security group - resp = ec2.create_security_group(group_name: "BuilderatorSecurityGroupSSHOnly-#{Time.now.to_i}", + # Create a security group with microsecond timestamp (to avoid collisions when using seconds) + ts_usec = (Time.now.to_f*1000000).to_i + resp = ec2.create_security_group(group_name: "BuilderatorSecurityGroupSSHOnly-#{ts_usec}", description: "Created by Builderator at #{Time.now}") group_id = resp[:group_id] resp = ec2.describe_security_groups(group_ids: [group_id]) groups = resp[:security_groups]