Class: HybridPlatformsConductor::Cmdb
- Defined in:
- lib/hybrid_platforms_conductor/cmdb.rb
Overview
Base class for any CMDB plugin
Direct Known Subclasses
HpcPlugins::Cmdb::Config, HpcPlugins::Cmdb::HostIp, HpcPlugins::Cmdb::HostKeys, HpcPlugins::Cmdb::PlatformHandlers
Constant Summary
Constants included from LoggerHelpers
LoggerHelpers::LEVELS_MODIFIERS, LoggerHelpers::LEVELS_TO_STDERR
Instance Method Summary collapse
-
#initialize(logger: Logger.new(STDOUT), logger_stderr: Logger.new(STDERR), config: Config.new, cmd_runner: CmdRunner.new, platforms_handler: PlatformsHandler.new, nodes_handler: NodesHandler.new) ⇒ Cmdb
constructor
Constructor.
Methods inherited from Plugin
extend_config_dsl_with, valid?
Methods included from LoggerHelpers
#err, #init_loggers, #log_component=, #log_debug?, #log_level=, #out, #section, #set_loggers_format, #stderr_device, #stderr_device=, #stderr_displayed?, #stdout_device, #stdout_device=, #stdout_displayed?, #stdouts_to_s, #with_progress_bar
Constructor Details
#initialize(logger: Logger.new(STDOUT), logger_stderr: Logger.new(STDERR), config: Config.new, cmd_runner: CmdRunner.new, platforms_handler: PlatformsHandler.new, nodes_handler: NodesHandler.new) ⇒ Cmdb
Constructor
- Parameters
-
logger (Logger): Logger to be used [default: Logger.new(STDOUT)]
-
logger_stderr (Logger): Logger to be used for stderr [default: Logger.new(STDERR)]
-
config (Config): Config to be used. [default: Config.new]
-
cmd_runner (CmdRunner): Command Runner to be used. [default: CmdRunner.new]
-
platforms_handler (PlatformsHandler): Platforms Handler to be used. [default: PlatformsHandler.new]
-
nodes_handler (NodesHandler): Nodes Handler to be used. [default: NodesHandler.new]
18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/hybrid_platforms_conductor/cmdb.rb', line 18 def initialize( logger: Logger.new(STDOUT), logger_stderr: Logger.new(STDERR), config: Config.new, cmd_runner: CmdRunner.new, platforms_handler: PlatformsHandler.new, nodes_handler: NodesHandler.new ) super(logger: logger, logger_stderr: logger_stderr, config: config) @cmd_runner = cmd_runner @platforms_handler = platforms_handler @nodes_handler = nodes_handler end |