Puppet Class: tripleo::profile::base::octavia

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

Overview

Parameters:

  • step (Any) (defaults to: Integer(hiera('step')))
  • 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'))


49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# File 'manifests/profile/base/octavia.pp', line 49

class tripleo::profile::base::octavia (
  $step                 = Integer(hiera('step')),
  $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'),
) {
  if $step >= 3 {
    $oslomsg_rpc_use_ssl_real = sprintf('%s', bool2num(str2bool($oslomsg_rpc_use_ssl)))
    class { 'octavia' :
      default_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,
        }),
    }
    include octavia::config
    include octavia::logging
    include octavia::service_auth
  }
}