memcached (openstack) is no longer in use
[mirror/dsa-puppet.git] / 3rdparty / modules / glance / tests / site.pp
1
2 # uses the keystone packages
3 # to ensure that we use the latest precise packages
4 Exec { logoutput => 'on_failure' }
5
6 node glance_keystone_mysql {
7   class { 'mysql::server': }
8   class { 'keystone':
9     verbose      => true,
10     debug        => true,
11     catalog_type => 'sql',
12     admin_token  => 'admin_token',
13   }
14   class { 'keystone::db::mysql':
15     password => 'keystone',
16   }
17   class { 'keystone::roles::admin':
18     email    => 'test@puppetlabs.com',
19     password => 'ChangeMe',
20   }
21   class { 'glance::api':
22     verbose           => true,
23     debug             => true,
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',
29   }
30   class { 'glance::backend::file': }
31
32   class { 'glance::db::mysql':
33     password => 'glance',
34     dbname   => 'glance',
35     user     => 'glance',
36     host     => '127.0.0.1',
37     # allowed_hosts = undef,
38     # $cluster_id = 'localzone'
39   }
40
41   class { 'glance::registry':
42     verbose           => true,
43     debug             => true,
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',
49   }
50   class { 'glance::keystone::auth':
51     password => 'glance_pass',
52   }
53 }
54
55 node default {
56   fail("could not find a matching node entry for ${clientcert}")
57 }