Method: Pero::CLI.shared_options

Defined in:
lib/pero/cli.rb

.shared_optionsObject



18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/pero/cli.rb', line 18

def self.shared_options
  option :log_level, type: :string, aliases: ['-l'], default: 'info'
  option :user, type: :string, aliases: ['-x'], desc: 'ssh user'
  option :key, type: :string, aliases: ['-i'], desc: 'ssh private key'
  option :port, type: :numeric, aliases: ['-p'], desc: 'ssh port'
  option 'timeout', default: 10, type: :numeric, desc: 'ssh connect timeout'
  option :ssh_config, type: :string, desc: 'ssh config path'
  option :environment, type: :string, desc: 'puppet environment'
  option :ask_password, type: :boolean, default: false, desc: 'ask ssh or sudo password'
  option :vagrant, type: :boolean, default: false, desc: 'use vagrarant'
  option :sudo, type: :boolean, default: true, desc: 'use sudo'
  option 'concurrent', aliases: '-C', default: 3, type: :numeric, desc: 'running concurrent'
end