Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2.  
  3. # USAGE:
  4. # gem install terraforming
  5. # export AWS_PROFILE=xxx
  6. # mkdir -p ~/projects/terraform
  7. # cd ~/projects/terraform
  8. # mkdir -p imports/[account]/[region]
  9. # cd imports/[account]/[region]
  10. # ../../../bin/terraforming-import-all
  11.  
  12. tf_targets = %W[ alb asg cwa dbpg dbsg dbsn ddb ec2 ecc ecsn efs
  13. eip elb iamg iamgm iamgp iamip iamp iampa iamr iamrp iamu
  14. iamup igw kmsa kmsk lc nacl nat nif r53r r53z rds rs rt
  15. rta s3 sg sn snss snst sqs vgw vpc
  16. ]
  17.  
  18. if ENV['AWS_PROFILE'].nil?
  19. puts "ERROR: AWS profile not defined"
  20. exit 1
  21. end
  22.  
  23. puts "INFO: importing resources for 'AWS_PROFILE=#{ENV['AWS_PROFILE']}' ..."
  24.  
  25. date = Time.now.strftime("%Y%m%d")
  26.  
  27. tf_targets.each do |target|
  28. cmd = "terraforming #{target} > #{target}-#{date}.tf.import"
  29. puts "INFO: running '#{cmd}'"
  30. `#{cmd}`
  31. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement