]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/roles/manifests/keystone.pp
newline
[dsa-puppet.git] / modules / roles / manifests / keystone.pp
1 class roles::keystone {
2
3         include roles::openstack::params
4
5         $keystone_dbpass = $roles::openstack::params::keystone_dbpass
6         $admin_token     = roles::openstack::params::admin_token
7         $admin_pass      = roles::openstack::params::admin_pass
8
9         class { '::keystone':
10                 verbose        => true,
11                 debug          => true,
12                 sql_connection => 'postgresql://keystone:$keystone_postgres_password@bmdb1.debian.org/keystone',
13                 catalog_type   => 'sql',
14                 admin_token    => $admin_token,
15                 enabled        => false,
16         }
17         class { 'keystone::roles::admin':
18                 email    => 'test@puppetlabs.com',
19                 password => $admin_pass,
20         }
21         class { 'keystone::endpoint':
22                 public_url => "https://${::fqdn}:5000/",
23                 admin_url  => "https://${::fqdn}:35357/",
24         }
25
26         include apache
27         class { 'keystone::wsgi::apache':
28                 ssl      => true,
29                 ssl_cert => '/etc/ssl/debian/certs/openstack.bm.debian.org.crt-chained',
30                 ssl_key  => '/etc/ssl/private/openstack.bm.debian.org.key',
31
32         }
33 }
34