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

Instance Method Summary collapse

Instance Attribute Details

#nodes_metadataObject (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_configObject

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