Module: HybridPlatformsConductor::HpcPlugins::Cmdb::Config::ConfigDSLExtension
- Defined in:
- lib/hybrid_platforms_conductor/hpc_plugins/cmdb/config.rb
Overview
Extend the Config DSL
Instance Attribute Summary collapse
-
#nodes_metadata ⇒ Object
readonly
List of metadata to be set.
Instance Method Summary collapse
-
#init_cmdb_config ⇒ Object
Mixin initializer.
-
#set_metadata(metadata) ⇒ Object
Set metadata associated to the nodes.
Instance Attribute Details
#nodes_metadata ⇒ Object (readonly)
List of metadata to be set. Each info has the following properties:
-
nodes_selectors_stack (Array<Object>): Stack of nodes selectors impacted by this rule.
-
metadata (Hash<Symbol,Object>): Metadata to associate to the nodes.
Array< Hash<Symbol, Object> >
17 18 19 |
# File 'lib/hybrid_platforms_conductor/hpc_plugins/cmdb/config.rb', line 17 def @nodes_metadata end |
Instance Method Details
#init_cmdb_config ⇒ Object
Mixin initializer
20 21 22 |
# File 'lib/hybrid_platforms_conductor/hpc_plugins/cmdb/config.rb', line 20 def init_cmdb_config @nodes_metadata = [] end |
#set_metadata(metadata) ⇒ Object
Set metadata associated to the nodes
- Parameters
-
metadata (Hash<Symbol,Object>): Metadata to associate to the nodes.
28 29 30 31 32 33 |
# File 'lib/hybrid_platforms_conductor/hpc_plugins/cmdb/config.rb', line 28 def () @nodes_metadata << { metadata: , nodes_selectors_stack: current_nodes_selectors_stack } end |