Sha256: 8190dac026063eb9059c1a166305470fc011d557ad76b5f1cba4f325a1b19ded

Contents?: true

Size: 1.23 KB

Versions: 7

Compression:

Stored size: 1.23 KB

Contents

require 'etude_for_aws'

namespace :VPC do
  desc 'シンプルなVPCを作成する'
  task :create_simple_vpc do
    vpc_director = VPC::VpcDirector.new(VPC::SimpleVpc.new)
    vpc_director.create
  end

  desc 'シンプルなVPCを削除する'
  task :destroy_simple_vpc do
    vpc_director = VPC::VpcDirector.new(VPC::SimpleVpc.new)
    vpc_director.destroy
  end

  desc '標準的なVPCを作成する'
  task :create_standard_vpc do
    vpc_director = VPC::VpcDirector.new(VPC::StandardVpc.new)
    vpc_director.create
  end

  desc '標準的なVPCを削除する'
  task :destroy_standard_vpc do
    vpc_director = VPC::VpcDirector.new(VPC::StandardVpc.new)
    vpc_director.destroy
  end

  desc '標準的なVPNを作成する'
  task :create_standard_vpn do
    vpc_director = VPC::VpcDirector.new(VPC::StandardVpc.new)
    vpc_director.create
    vpc = vpc_director.builder
    vpn_director = VPC::VpnDirector.new(VPC::Vpn.new(vpc))
    vpn_director.create
  end

  desc '標準的なVPNを削除する'
  task :destroy_standard_vpn do
    vpc_director = VPC::VpcDirector.new(VPC::StandardVpc.new)
    vpc = vpc_director.builder
    vpn_director = VPC::VpnDirector.new(VPC::Vpn.new(vpc))
    vpn_director.destroy
    vpc_director.destroy
  end


end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
etude_for_aws-0.7.10 lib/etude_for_aws/tasks/vpc.rake
etude_for_aws-0.7.9 lib/etude_for_aws/tasks/vpc.rake
etude_for_aws-0.7.8 lib/etude_for_aws/tasks/vpc.rake
etude_for_aws-0.7.7 lib/etude_for_aws/tasks/vpc.rake
etude_for_aws-0.7.6 lib/etude_for_aws/tasks/vpc.rake
etude_for_aws-0.7.5 lib/etude_for_aws/tasks/vpc.rake
etude_for_aws-0.7.4 lib/etude_for_aws/tasks/vpc.rake