Puppet Class: cloud::network::metadata

Defined in:
manifests/network/metadata.pp

Overview

Parameters:

  • enabled (Any) (defaults to: true)
  • debug (Any) (defaults to: $os_params::debug)
  • ks_neutron_password (Any) (defaults to: $os_params::ks_neutron_password)
  • neutron_metadata_proxy_shared_secret (Any) (defaults to: $os_params::neutron_metadata_proxy_shared_secret)
  • nova_metadata_server (Any) (defaults to: $os_params::vip_internal_ip)
  • ks_keystone_admin_proto (Any) (defaults to: $os_params::ks_keystone_admin_proto)
  • ks_keystone_admin_port (Any) (defaults to: $os_params::ks_keystone_admin_port)
  • ks_keystone_admin_host (Any) (defaults to: $os_params::ks_keystone_admin_host)
  • auth_region (Any) (defaults to: $os_params::region)


20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'manifests/network/metadata.pp', line 20

class cloud::network::metadata(
  $enabled                              = true,
  $debug                                = $os_params::debug,
  $ks_neutron_password                  = $os_params::ks_neutron_password,
  $neutron_metadata_proxy_shared_secret = $os_params::neutron_metadata_proxy_shared_secret,
  $nova_metadata_server                 = $os_params::vip_internal_ip,
  $ks_keystone_admin_proto              = $os_params::ks_keystone_admin_proto,
  $ks_keystone_admin_port               = $os_params::ks_keystone_admin_port,
  $ks_keystone_admin_host               = $os_params::ks_keystone_admin_host,
  $auth_region                          = $os_params::region
) {

  include 'cloud::network'

  class { 'neutron::agents::metadata':
    enabled       => $enabled,
    shared_secret => $neutron_metadata_proxy_shared_secret,
    debug         => $debug,
    metadata_ip   => $nova_metadata_server,
    auth_url      => "${ks_keystone_admin_proto}://${ks_keystone_admin_host}:${ks_keystone_admin_port}/v2.0",
    auth_password => $ks_neutron_password,
    auth_region   => $auth_region
  }

}