2 # uses the keystone packages
3 # to ensure that we use the latest precise packages
4 Exec { logoutput => 'on_failure' }
6 node glance_keystone_mysql {
7 class { 'mysql::server': }
11 catalog_type => 'sql',
12 admin_token => 'admin_token',
14 class { 'keystone::db::mysql':
15 password => 'keystone',
17 class { 'keystone::roles::admin':
18 email => 'test@puppetlabs.com',
19 password => 'ChangeMe',
21 class { 'glance::api':
24 auth_type => 'keystone',
25 keystone_tenant => 'services',
26 keystone_user => 'glance',
27 keystone_password => 'glance_password',
28 sql_connection => 'mysql://glance:glance@127.0.0.1/glance',
30 class { 'glance::backend::file': }
32 class { 'glance::db::mysql':
37 # allowed_hosts = undef,
38 # $cluster_id = 'localzone'
41 class { 'glance::registry':
44 auth_type => 'keystone',
45 keystone_tenant => 'services',
46 keystone_user => 'glance',
47 keystone_password => 'glance_password',
48 sql_connection => 'mysql://glance:glance@127.0.0.1/glance',
50 class { 'glance::keystone::auth':
51 password => 'glance_pass',
56 fail("could not find a matching node entry for ${clientcert}")