From fa0a5195503303e71a4912e1d0c23a3618e95d49 Mon Sep 17 00:00:00 2001 From: Florian Haas Date: Sat, 19 Oct 2013 11:44:30 +0200 Subject: [PATCH] Add Ceilometer API --- manifests/ceilometer/api.pp | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 manifests/ceilometer/api.pp diff --git a/manifests/ceilometer/api.pp b/manifests/ceilometer/api.pp new file mode 100644 index 0000000..d299251 --- /dev/null +++ b/manifests/ceilometer/api.pp @@ -0,0 +1,26 @@ +class kickstack::ceilometer::api inherits kickstack { + + include kickstack::ceilometer::config + include pwgen + + $auth_host = getvar("${fact_prefix}keystone_internal_address") + $service_password = pick(getvar("${fact_prefix}ceilometer_keystone_password"),pwgen()) + $sql_conn = getvar("${fact_prefix}ceilometer_sql_connection") + + class { '::ceilometer::api': + keystone_host => $auth_host, + keystone_tenant => $kickstack::keystone_service_tenant, + keystone_user => 'ceilometer', + keystone_password => $service_password, + } + + kickstack::endpoint { 'ceilometer': + service_password => $service_password, + require => Class['::ceilometer::api'] + } + + class { '::ceilometer::db': + database_connection => $sql_conn, + } + +}