1 class roles::keystone {
3 include roles::openstack::params
5 $keystone_dbpass = $roles::openstack::params::keystone_dbpass
6 $admin_token = roles::openstack::params::admin_token
7 $admin_pass = roles::openstack::params::admin_pass
12 sql_connection => 'postgresql://keystone:$keystone_postgres_password@bmdb1.debian.org/keystone',
13 catalog_type => 'sql',
14 admin_token => $admin_token,
17 class { 'keystone::roles::admin':
18 email => 'test@puppetlabs.com',
19 password => $admin_pass,
21 class { 'keystone::endpoint':
22 public_url => "https://${::fqdn}:5000/",
23 admin_url => "https://${::fqdn}:35357/",
27 class { 'keystone::wsgi::apache':
29 ssl_cert => '/etc/ssl/debian/certs/openstack.bm.debian.org.crt-chained',
30 ssl_key => '/etc/ssl/private/openstack.bm.debian.org.key',