]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - 3rdparty/modules/glance/tests/site.pp
try again, with puppetforge modules, correctly included now
[dsa-puppet.git] / 3rdparty / modules / glance / tests / site.pp
diff --git a/3rdparty/modules/glance/tests/site.pp b/3rdparty/modules/glance/tests/site.pp
new file mode 100644 (file)
index 0000000..2859b72
--- /dev/null
@@ -0,0 +1,57 @@
+
+# uses the keystone packages
+# to ensure that we use the latest precise packages
+Exec { logoutput => 'on_failure' }
+
+node glance_keystone_mysql {
+  class { 'mysql::server': }
+  class { 'keystone':
+    verbose      => true,
+    debug        => true,
+    catalog_type => 'sql',
+    admin_token  => 'admin_token',
+  }
+  class { 'keystone::db::mysql':
+    password => 'keystone',
+  }
+  class { 'keystone::roles::admin':
+    email    => 'test@puppetlabs.com',
+    password => 'ChangeMe',
+  }
+  class { 'glance::api':
+    verbose           => true,
+    debug             => true,
+    auth_type         => 'keystone',
+    keystone_tenant   => 'services',
+    keystone_user     => 'glance',
+    keystone_password => 'glance_password',
+    sql_connection    => 'mysql://glance:glance@127.0.0.1/glance',
+  }
+  class { 'glance::backend::file': }
+
+  class { 'glance::db::mysql':
+    password => 'glance',
+    dbname   => 'glance',
+    user     => 'glance',
+    host     => '127.0.0.1',
+    # allowed_hosts = undef,
+    # $cluster_id = 'localzone'
+  }
+
+  class { 'glance::registry':
+    verbose           => true,
+    debug             => true,
+    auth_type         => 'keystone',
+    keystone_tenant   => 'services',
+    keystone_user     => 'glance',
+    keystone_password => 'glance_password',
+    sql_connection    => 'mysql://glance:glance@127.0.0.1/glance',
+  }
+  class { 'glance::keystone::auth':
+    password => 'glance_pass',
+  }
+}
+
+node default {
+  fail("could not find a matching node entry for ${clientcert}")
+}