Sha256: 643236ab834510035c0d1dcf73e33d11e1e2b853b0f74872e8f34332cf604de2

Contents?: true

Size: 541 Bytes

Versions: 4

Compression:

Stored size: 541 Bytes

Contents

module Jets::Cfn
  class Delete < Stack
    def run
      bootstrap_if_needed
      Jets::Remote::Runner.new(@options.merge(dummy: true, command: "delete")).run
      Teardown.new(@options).run
    end

    # In case user has deleted stack already and needs to delete the Jets API deployment record.
    def bootstrap_if_needed
      stack_name = Jets.project.namespace
      return if stack_exists?(stack_name)
      log.info "Creating dummy stack for deletion: #{stack_name}"
      Jets::Cfn::Bootstrap.new(@options).run
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jets-6.0.5 lib/jets/cfn/delete.rb
jets-6.0.4 lib/jets/cfn/delete.rb
jets-6.0.3 lib/jets/cfn/delete.rb
jets-6.0.2 lib/jets/cfn/delete.rb