Module: Seiton::Ec2Check
- Included in:
- Ec2
- Defined in:
- lib/seiton/ec2_check.rb
Instance Method Summary collapse
- #generator_ec2_eips_check(delete_resources, ignore_resources = nil) ⇒ Object
- #generator_ec2_images_check(delete_resources, ignore_resources = nil) ⇒ Object
- #generator_ec2_instances_check(delete_resources, ignore_resources = nil) ⇒ Object
- #generator_ec2_snapshots_check(delete_resources) ⇒ Object
- #generator_ec2_volumes_check(delete_resources) ⇒ Object
Instance Method Details
#generator_ec2_eips_check(delete_resources, ignore_resources = nil) ⇒ Object
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 |
# File 'lib/seiton/ec2_check.rb', line 75 def generator_ec2_eips_check(delete_resources, ignore_resources = nil) template = <<-'EOF' <% delete_resources.each do |resource| %> describe eip("<%= resource.public_ip %>") do it { should_not exist } end <% end %> <% if ignore_resources %> <% ignore_resources.each do |resource| %> describe 'Do not delete this resource ( <%= resource %> ).' do describe eip("<%= resource %>") do it { should exist } end end <%- end -%> <% end %> EOF File.open("spec/" + "ec2_eips_spec.rb", "w") do |file| file.puts "require 'spec_helper'" file.puts ERB.new(template, nil, "-").result(binding).gsub(/^\n/, "") end end |
#generator_ec2_images_check(delete_resources, ignore_resources = nil) ⇒ Object
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
# File 'lib/seiton/ec2_check.rb', line 40 def generator_ec2_images_check(delete_resources, ignore_resources = nil) template = <<-'EOF' <% delete_resources.each do |resource| %> describe ami("<%= resource.image_id %>") do it { should_not exist } end <%- end -%> <% if ignore_resources %> <% ignore_resources.each do |resource| %> describe 'Do not delete this resource ( <%= resource.name %> ).' do describe ami("<%= resource.image_id %>") do it { should exist } end end <%- end -%> <% end %> EOF File.open("spec/" + "ec2_images_spec.rb", "w") do |file| file.puts "require 'spec_helper'" file.puts ERB.new(template, nil, "-").result(binding).gsub(/^\n/, "") end end |
#generator_ec2_instances_check(delete_resources, ignore_resources = nil) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/seiton/ec2_check.rb', line 3 def generator_ec2_instances_check(delete_resources, ignore_resources = nil) template = <<-'EOF' <% delete_resources.each do |resource| %> describe ec2("<%= resource.instance_id %>") do it { should_not exist } end <%- end -%> <% if ignore_resources %> <% ignore_resources.each do |resource| %> describe 'Do not delete this resource ( <%= resource.instance_id %> ).' do describe ec2("<%= resource.instance_id %>") do it { should exist } end end <%- end -%> <% end %> EOF File.open("spec/" + "ec2_instance_spec.rb", "w") do |file| file.puts "require 'spec_helper'" file.puts ERB.new(template, nil, "-").result(binding).gsub(/^\n/, "") end end |
#generator_ec2_snapshots_check(delete_resources) ⇒ Object
63 64 65 66 67 68 69 70 71 72 73 |
# File 'lib/seiton/ec2_check.rb', line 63 def generator_ec2_snapshots_check(delete_resources) template = <<-'EOF' <% delete_resources.each do |resource| %> <%= resource.snapshot_id %> <% end %> EOF FileUtils.mkdir_p("check") unless FileTest.exist?("check") File.open("check/" + "ec2_snapshots_list.txt", "w") do |file| file.puts ERB.new(template, nil, "-").result(binding).gsub(/^\n/, "") end end |
#generator_ec2_volumes_check(delete_resources) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/seiton/ec2_check.rb', line 26 def generator_ec2_volumes_check(delete_resources) template = <<-'EOF' <% delete_resources.each do |resource| %> describe ebs("<%= resource.volume_id %>") do it { should_not exist } end <% end %> EOF File.open("spec/" + "ec2_volumes_spec.rb", "w") do |file| file.puts "require 'spec_helper'" file.puts ERB.new(template, nil, "-").result(binding).gsub(/^\n/, "") end end |