Puppet Class: nova::placement

Inherits:
nova::params
Defined in:
manifests/placement.pp

Overview

Parameters:

  • password (Any) (defaults to: false)
  • auth_type (Any) (defaults to: 'password')
  • auth_url (Any) (defaults to: 'http://127.0.0.1:5000/v3')
  • region_name (Any) (defaults to: 'RegionOne')
  • valid_interfaces (Any) (defaults to: $::os_service_default)
  • project_domain_name (Any) (defaults to: 'Default')
  • project_name (Any) (defaults to: 'services')
  • user_domain_name (Any) (defaults to: 'Default')
  • username (Any) (defaults to: 'placement')
  • os_interface (Any) (defaults to: undef)


58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
# File 'manifests/placement.pp', line 58

class nova::placement(
  $password            = false,
  $auth_type           = 'password',
  $auth_url            = 'http://127.0.0.1:5000/v3',
  $region_name         = 'RegionOne',
  $valid_interfaces    = $::os_service_default,
  $project_domain_name = 'Default',
  $project_name        = 'services',
  $user_domain_name    = 'Default',
  $username            = 'placement',
  # DEPRECATED PARAMETERS
  $os_interface        = undef,
) inherits nova::params {

  include nova::deps

  if $os_interface {
    warning('nova::placement::os_interface is deprecated for removal, please use valid_interfaces instead.')
  }
  $valid_interfaces_real = pick($os_interface, $valid_interfaces)

  nova_config {
    'placement/auth_type':           value => $auth_type;
    'placement/auth_url':            value => $auth_url;
    'placement/password':            value => $password, secret => true;
    'placement/project_domain_name': value => $project_domain_name;
    'placement/project_name':        value => $project_name;
    'placement/user_domain_name':    value => $user_domain_name;
    'placement/username':            value => $username;
    'placement/region_name':         value => $region_name;
    'placement/valid_interfaces':    value => $valid_interfaces_real;
  }

}