From: François Charlier Date: Mon, 10 Dec 2012 14:58:20 +0000 (+0100) Subject: Finish moving Keystone Auth from init.pp to api.pp X-Git-Tag: grizzly-eol~55 X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=a29182c983e4bcd349ef9c069aba312575071132;p=puppet-modules%2Fpuppet-ceilometer.git Finish moving Keystone Auth from init.pp to api.pp --- diff --git a/manifests/api.pp b/manifests/api.pp index 2db8dd9..1751a38 100644 --- a/manifests/api.pp +++ b/manifests/api.pp @@ -4,9 +4,12 @@ class ceilometer::api( $keystone_port = '35357', $keystone_protocol = 'http', $keystone_user = 'ceilometer', - $keystone_password, + $keystone_password = undef, ) { + + validate_string($keystone_password) + package { 'ceilometer-api': ensure => installed } @@ -18,11 +21,17 @@ class ceilometer::api( } service { 'ceilometer-api': - name => $::ceilometer::params::api_service_name - enable => $enabled, + name => $::ceilometer::params::api_service_name, + enable => $enabled, hasstatus => true, hasrestart => true, - require => Package['ceilometer-api'] + require => Package['ceilometer-api'] + } + + ceilometer_setting { + 'keystone_authtoken/auth_host': value => $keystone_host; + 'keystone_authtoken/auth_port': value => $keystone_port; + 'keystone_authtoken/protocol': value => $keystone_protocol; } } diff --git a/manifests/init.pp b/manifests/init.pp index c78e40f..7bd19cc 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -35,8 +35,8 @@ class ceilometer( } package { 'ceilometer-common': - name => $::ceilometer::params::common_package_name, ensure => $package_ensure, + name => $::ceilometer::params::common_package_name, } ceilometer_setting { @@ -48,9 +48,6 @@ class ceilometer( 'DEFAULT/debug': value => $debug; 'DEFAULT/verbose': value => $verbose; 'DEFAULT/database_connection': value => $database_connection; - 'keystone_authtoken/auth_host': value => $keystone_host; - 'keystone_authtoken/auth_port': value => $keystone_port; - 'keystone_authtoken/protocol': value => $keystone_protocol; }