Module: LeapCli
- Extended by:
- LeapCli, Log
- Included in:
- LeapCli
- Defined in:
- lib/leap_cli.rb,
lib/leap_cli.rb,
lib/leap_cli/log.rb,
lib/leap_cli/log.rb,
lib/leap_cli/path.rb,
lib/leap_cli/util.rb,
lib/leap_cli/logger.rb,
lib/leap_cli/ssh_key.rb,
lib/leap_cli/version.rb,
lib/leap_cli/leapfile.rb,
lib/leap_cli/constants.rb,
lib/leap_cli/util/x509.rb,
lib/leap_cli/config/tag.rb,
lib/leap_cli/exceptions.rb,
lib/leap_cli/commands/ca.rb,
lib/leap_cli/commands/db.rb,
lib/leap_cli/config/node.rb,
lib/leap_cli/util/secret.rb,
lib/leap_cli/commands/new.rb,
lib/leap_cli/commands/pre.rb,
lib/leap_cli/requirements.rb,
lib/leap_cli/commands/list.rb,
lib/leap_cli/commands/node.rb,
lib/leap_cli/commands/test.rb,
lib/leap_cli/commands/user.rb,
lib/leap_cli/commands/util.rb,
lib/leap_cli/config/macros.rb,
lib/leap_cli/config/object.rb,
lib/leap_cli/commands/clean.rb,
lib/leap_cli/commands/facts.rb,
lib/leap_cli/commands/shell.rb,
lib/leap_cli/config/manager.rb,
lib/leap_cli/config/secrets.rb,
lib/leap_cli/commands/deploy.rb,
lib/leap_cli/config/provider.rb,
lib/leap_cli/commands/compile.rb,
lib/leap_cli/commands/inspect.rb,
lib/leap_cli/commands/vagrant.rb,
lib/leap_cli/config/object_list.rb,
lib/leap_cli/remote/leap_plugin.rb,
lib/leap_cli/remote/rsync_plugin.rb,
lib/leap_cli/util/remote_command.rb,
lib/leap_cli/remote/puppet_plugin.rb,
lib/leap_cli/markdown_document_listener.rb
Overview
these methods are made available in capistrano tasks as ‘puppet.method_name’ (see RemoteCommand::new_capistrano)
Defined Under Namespace
Modules: Commands, Config, Log, Path, Remote, Util, X509
Classes: ConfigError, Leapfile, Logger, MarkdownDocumentListener, SshKey
Constant Summary
collapse
- VERSION =
'1.5.6'
- COMPATIBLE_PLATFORM_VERSION =
'0.5.2'..'1.99'
- SUMMARY =
'Command line interface to the LEAP platform'
- DESCRIPTION =
'The command "leap" can be used to manage a bevy of servers running the LEAP platform from the comfort of your own home.'
- LOAD_PATHS =
['lib', 'vendor/certificate_authority/lib', 'vendor/rsync_command/lib']
- PUPPET_DESTINATION =
'/srv/leap'
- INITIALIZED_FILE =
"#{PUPPET_DESTINATION}/initialized"
- DEFAULT_TAGS =
['leap_base','leap_service']
- REQUIREMENTS =
[
"provider.ca.name",
"provider.ca.server_certificates.bit_size",
"provider.ca.server_certificates.digest",
"provider.ca.server_certificates.life_span",
"common.x509.use",
"provider.domain",
"provider.name",
"provider.ca.server_certificates.bit_size",
"provider.ca.server_certificates.digest",
"provider.ca.name",
"provider.ca.bit_size",
"provider.ca.life_span",
"provider.ca.client_certificates.unlimited_prefix",
"provider.ca.client_certificates.limited_prefix"
]
Constants included
from Log
Log::FILE_TITLES
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Log
log, log_raw
Instance Attribute Details
#log_in_color ⇒ Object
Returns the value of attribute log_in_color.
12
13
14
|
# File 'lib/leap_cli/log.rb', line 12
def log_in_color
@log_in_color
end
|
Class Method Details
.leapfile ⇒ Object
8
9
10
|
# File 'lib/leap_cli/leapfile.rb', line 8
def self.leapfile
@leapfile ||= Leapfile.new
end
|
Instance Method Details
#indent_level ⇒ Object
22
23
24
|
# File 'lib/leap_cli/log.rb', line 22
def indent_level
@indent_level ||= 0
end
|
#indent_level=(value) ⇒ Object
25
26
27
|
# File 'lib/leap_cli/log.rb', line 25
def indent_level=(value)
@indent_level = value
end
|
#log_file ⇒ Object
29
30
31
|
# File 'lib/leap_cli/log.rb', line 29
def log_file
@log_file
end
|
#log_file=(value) ⇒ Object
32
33
34
35
36
37
38
39
40
|
# File 'lib/leap_cli/log.rb', line 32
def log_file=(value)
@log_file = value
if @log_file
if !File.directory?(File.dirname(@log_file))
Util.bail!('Invalid log file "%s", directory "%s" does not exist' % [@log_file, File.dirname(@log_file)])
end
@log_output_stream = File.open(@log_file, 'a')
end
end
|
#log_level ⇒ Object
15
16
17
|
# File 'lib/leap_cli/log.rb', line 15
def log_level
@log_level ||= 1
end
|
#log_level=(value) ⇒ Object
18
19
20
|
# File 'lib/leap_cli/log.rb', line 18
def log_level=(value)
@log_level = value
end
|
#log_output_stream ⇒ Object
42
43
44
|
# File 'lib/leap_cli/log.rb', line 42
def log_output_stream
@log_output_stream
end
|