Sha256: bdafd2e443deb54b8dac85ffaf4d2132ac5ea8f8cb3edec84593aa8efbcc3457

Contents?: true

Size: 517 Bytes

Versions: 16

Compression:

Stored size: 517 Bytes

Contents

module Mccloud::Provider
  module Aws
    module VmCommand

      def destroy(options)

        unless raw.nil? || raw.state == "shutting-down" || raw.state =="terminated"
          env.ui.info "[#{@name}] - Destroying machine (#{raw.id})"
          raw.destroy

          raw.wait_for {  print "."; STDOUT.flush; state=="terminated"}
          env.ui.info ""
        else
          env.ui.info "[#{@name}] - Machine is already terminated #{@raw.id}"
        end

      end

    end #module
  end #module
end #module

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
mccloud-0.1.1 lib/mccloud/provider/aws/vm/destroy.rb
mccloud-0.0.28 lib/mccloud/provider/aws/vm/destroy.rb
mccloud-0.0.27 lib/mccloud/provider/aws/vm/destroy.rb
mccloud-0.0.26 lib/mccloud/provider/aws/vm/destroy.rb
mccloud-0.0.25 lib/mccloud/provider/aws/vm/destroy.rb
mccloud-0.0.24 lib/mccloud/provider/aws/vm/destroy.rb
mccloud-0.0.23 lib/mccloud/provider/aws/vm/destroy.rb
mccloud-0.0.22 lib/mccloud/provider/aws/vm/destroy.rb
mccloud-0.0.21 lib/mccloud/provider/aws/vm/destroy.rb
mccloud-0.0.20 lib/mccloud/provider/aws/vm/destroy.rb
mccloud-0.0.19 lib/mccloud/provider/aws/vm/destroy.rb
mccloud-0.0.18 lib/mccloud/provider/aws/vm/destroy.rb
mccloud-0.0.17 lib/mccloud/provider/aws/vm/destroy.rb
mccloud-0.0.16 lib/mccloud/provider/aws/vm/destroy.rb
mccloud-0.0.15 lib/mccloud/provider/aws/vm/destroy.rb
mccloud-0.0.14 lib/mccloud/provider/aws/vm/destroy.rb