Puppet Class: tripleo::profile::base::novajoin

Defined in:
manifests/profile/base/novajoin.pp

Overview

Parameters:

  • service_password (Any)
  • enable_ipa_client_install (Any) (defaults to: false)
  • oslomsg_rpc_proto (Any) (defaults to: hiera('oslo_messaging_rpc_scheme', 'rabbit'))
  • oslomsg_rpc_hosts (Any) (defaults to: any2array(hiera('oslo_messaging_rpc_node_names', undef)))
  • oslomsg_rpc_password (Any) (defaults to: hiera('oslo_messaging_rpc_password'))
  • oslomsg_rpc_port (Any) (defaults to: hiera('oslo_messaging_rpc_port', '5672'))
  • oslomsg_rpc_username (Any) (defaults to: hiera('oslo_messaging_rpc_user_name', 'guest'))
  • oslomsg_rpc_use_ssl (Any) (defaults to: hiera('oslo_messaging_rpc_use_ssl', '0'))
  • step (Any) (defaults to: Integer(hiera('step')))


57
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
# File 'manifests/profile/base/novajoin.pp', line 57

class tripleo::profile::base::novajoin (
  $service_password,
  $enable_ipa_client_install = false,
  $oslomsg_rpc_proto         = hiera('oslo_messaging_rpc_scheme', 'rabbit'),
  $oslomsg_rpc_hosts         = any2array(hiera('oslo_messaging_rpc_node_names', undef)),
  $oslomsg_rpc_password      = hiera('oslo_messaging_rpc_password'),
  $oslomsg_rpc_port          = hiera('oslo_messaging_rpc_port', '5672'),
  $oslomsg_rpc_username      = hiera('oslo_messaging_rpc_user_name', 'guest'),
  $oslomsg_rpc_use_ssl       = hiera('oslo_messaging_rpc_use_ssl', '0'),
  $step                      = Integer(hiera('step')),
) {

  include tripleo::profile::base::novajoin::authtoken

  if $step >= 3 {
    $oslomsg_rpc_use_ssl_real = sprintf('%s', bool2num(str2bool($oslomsg_rpc_use_ssl)))
    class { 'nova::metadata::novajoin::api' :
      password                  => $service_password,
      enable_ipa_client_install => $enable_ipa_client_install,
      transport_url             => os_transport_url({
        'transport' => $oslomsg_rpc_proto,
        'hosts'     => $oslomsg_rpc_hosts,
        'port'      => sprintf('%s', $oslomsg_rpc_port),
        'username'  => $oslomsg_rpc_username,
        'password'  => $oslomsg_rpc_password,
        'ssl'       => $oslomsg_rpc_use_ssl_real,
        }),
    }
  }
}