Sha256: 8c98a2e3ffa0605762c6ad387c8a2eb74b80f9298efad9fdddbf50dcb6a17f28

Contents?: true

Size: 476 Bytes

Versions: 11

Compression:

Stored size: 476 Bytes

Contents

module Sonic
  class Command < BaseCommand
    desc "send [FILTER] [COMMAND]", "runs command across fleet of servers via AWS Run Command"
    long_desc Help.text("command/send")
    option :zero_warn, type: :boolean, default: true, desc: "Warns user when no instances found"
    # filter - Filter ec2 instances by tag name or instance_ids separated by commas
    def send(filter, *command)
      Commander.new(command, options.merge(filter: filter)).execute
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
sonic-screwdriver-2.2.7 lib/sonic/command.rb
sonic-screwdriver-2.2.6 lib/sonic/command.rb
sonic-screwdriver-2.2.5 lib/sonic/command.rb
sonic-screwdriver-2.2.4 lib/sonic/command.rb
sonic-screwdriver-2.2.3 lib/sonic/command.rb
sonic-screwdriver-2.2.2 lib/sonic/command.rb
sonic-screwdriver-2.2.1 lib/sonic/command.rb
sonic-screwdriver-2.2.0 lib/sonic/command.rb
sonic-screwdriver-2.1.1 lib/sonic/command.rb
sonic-screwdriver-2.1.0 lib/sonic/command.rb
sonic-screwdriver-2.0.0 lib/sonic/command.rb