class CreateMoreUniqueS3Buckets
Public Instance Methods
buckets()
click to toggle source
# File migrations/20130529212130_create_more_unique_s3_buckets.rb, line 10 def buckets { "#{s3_safe_full_domain_name}-bosh-blobstore" => "#{old_prefix}-bosh-blobstore", "#{s3_safe_full_domain_name}-bosh-artifacts" => "#{old_prefix}-bosh-artifacts" } end
execute()
click to toggle source
# File migrations/20130529212130_create_more_unique_s3_buckets.rb, line 17 def execute return if s3_safe_full_domain_name == old_prefix buckets.each_key do |bucket| say "creating bucket #{bucket}" next if s3.bucket_exists?(bucket) s3.create_bucket(bucket) end buckets.each_pair do |new_bucket, old_bucket| next unless s3.bucket_exists?(old_bucket) say "moving contents of #{old_bucket} to #{new_bucket}" s3.move_bucket(old_bucket, new_bucket) say "deleting bucket #{old_bucket}" s3.delete_bucket(old_bucket) end end
old_prefix()
click to toggle source
# File migrations/20130529212130_create_more_unique_s3_buckets.rb, line 6 def old_prefix config['name'] end
s3_safe_full_domain_name()
click to toggle source
# File migrations/20130529212130_create_more_unique_s3_buckets.rb, line 2 def s3_safe_full_domain_name config['vpc']['domain'].gsub(".","-") end