Puppet Class: magnum::clients::neutron

Inherits:
magnum::clients
Defined in:
manifests/clients/neutron.pp

Overview

Class: magnum::clients::neutron

Manages neutron clients configuration in magnum server

Parameters:

region_name

(optional) Region in Identity service catalog to use for communication with the OpenStack service. Defaults to RegionOne

endpoint_type

(optional) Type of endpoint in Identity service catalog to use for communication with the OpenStack service. Defaults to publicURL

ca_file

(optional) CA cert file to use in SSL connections. Defaults to $facts

cert_file

(optional) PEM-formatted certificate chain file. Defaults to $facts

key_file

(optional) PEM-formatted file that contains the private key. Defaults to $facts

insecure

(optional) If set, then the server’s certificate will not be verified. Defaults to false

Parameters:

  • region_name (Any) (defaults to: $magnum::clients::region_name)
  • endpoint_type (Any) (defaults to: $magnum::clients::endpoint_type)
  • ca_file (Any) (defaults to: $magnum::clients::ca_file)
  • cert_file (Any) (defaults to: $magnum::clients::cert_file)
  • key_file (Any) (defaults to: $magnum::clients::key_file)
  • insecure (Any) (defaults to: $magnum::clients::insecure)


33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'manifests/clients/neutron.pp', line 33

class magnum::clients::neutron(
  $region_name   = $magnum::clients::region_name,
  $endpoint_type = $magnum::clients::endpoint_type,
  $ca_file       = $magnum::clients::ca_file,
  $cert_file     = $magnum::clients::cert_file,
  $key_file      = $magnum::clients::key_file,
  $insecure      = $magnum::clients::insecure
) inherits magnum::clients {

  include magnum::deps
  include magnum::params

  magnum_config {
    'neutron_client/region_name':   value => $region_name;
    'neutron_client/endpoint_type': value => $endpoint_type;
    'neutron_client/ca_file':       value => $ca_file;
    'neutron_client/cert_file':     value => $cert_file;
    'neutron_client/key_file':      value => $key_file;
    'neutron_client/insecure':      value => $insecure;
  }
}