13 lines
580 B
Puppet
13 lines
580 B
Puppet
class opendaylight {
|
|
$odl_settings = hiera('opendaylight')
|
|
$network_metadata = hiera_hash('network_metadata')
|
|
$node_uid = hiera('uid')
|
|
$rest_api_port = $odl_settings['rest_api_port']
|
|
$jetty_port = $odl_settings['metadata']['jetty_port']
|
|
$odl_nodes_hash = get_nodes_hash_by_roles($network_metadata, ['opendaylight'])
|
|
$odl_mgmt_ips_hash = get_node_to_ipaddr_map_by_network_role($odl_nodes_hash, 'management')
|
|
$odl_mgmt_ips = values($odl_mgmt_ips_hash)
|
|
$odl_nodes_names = keys($odl_mgmt_ips_hash)
|
|
$node_internal_address = $odl_mgmt_ips_hash["node-${node_uid}"]
|
|
}
|