Sha256: 616152ba32eb8c79c548caf81f3642efd3cb065de3b31dae0dd998d7216f6b04

Contents?: true

Size: 1014 Bytes

Versions: 26

Compression:

Stored size: 1014 Bytes

Contents

class Lono::Sets
  class Instances < Lono::Command
    opts = Opts.new(self)

    desc "delete STACK_SET", "Delete CloudFormation stack set instances."
    long_desc Lono::Help.text("sets/instances/delete")
    opts.delete
    def delete(stack)
      Delete.new(options.merge(stack: stack)).run
    end

    desc "sync STACK_SET", "Sync CloudFormation stack set instances."
    long_desc Lono::Help.text("sets/instances/sync")
    opts.sync
    def sync(stack)
      Sync.new(options.merge(stack: stack)).run
    end

    desc "list STACK_SET", "List CloudFormation stack set instances."
    long_desc Lono::Help.text("sets/instances/list")
    def list(stack)
      List.new(options.merge(stack: stack)).run
    end

    desc "status STACK_SET", "Show current status of stack instances."
    long_desc Lono::Help.text("sets/instances/status")
    def status(stack)
      instances_status = Status.new(options.merge(stack: stack))
      success = instances_status.run
      exit 3 unless success
    end
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
lono-7.4.11 lib/lono/sets/instances.rb
lono-7.4.10 lib/lono/sets/instances.rb
lono-7.4.9 lib/lono/sets/instances.rb
lono-7.4.8 lib/lono/sets/instances.rb
lono-7.4.7 lib/lono/sets/instances.rb
lono-7.4.6 lib/lono/sets/instances.rb
lono-7.4.5 lib/lono/sets/instances.rb
lono-7.4.4 lib/lono/sets/instances.rb
lono-7.4.3 lib/lono/sets/instances.rb
lono-7.4.2 lib/lono/sets/instances.rb
lono-7.4.1 lib/lono/sets/instances.rb
lono-7.4.0 lib/lono/sets/instances.rb
lono-7.3.2 lib/lono/sets/instances.rb
lono-7.3.1 lib/lono/sets/instances.rb
lono-7.3.0 lib/lono/sets/instances.rb
lono-7.2.3 lib/lono/sets/instances.rb
lono-7.2.2 lib/lono/sets/instances.rb
lono-7.2.1 lib/lono/sets/instances.rb
lono-7.2.0 lib/lono/sets/instances.rb
lono-7.1.0 lib/lono/sets/instances.rb