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
|