Puppet Class: openstack::common::keystone

Defined in:
manifests/common/keystone.pp

Overview



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'manifests/common/keystone.pp', line 1

class openstack::common::keystone {
  if $::openstack::profile::base::is_controller {
    $admin_bind_host = '0.0.0.0'
  } else {
    $admin_bind_host = hiera('openstack::controller::address::management')
  }

  class { '::keystone':
    admin_token     => hiera('openstack::keystone::admin_token'),
    sql_connection  => $::openstack::resources::connectors::keystone,
    verbose         => hiera('openstack::verbose'),
    debug           => hiera('openstack::debug'),
    enabled         => $::openstack::profile::base::is_controller,
    admin_bind_host => $admin_bind_host,
    mysql_module    => '2.2',
  }

  class { '::keystone::roles::admin':
    email        => hiera('openstack::keystone::admin_email'),
    password     => hiera('openstack::keystone::admin_password'),
    admin_tenant => 'admin',
  }
}