From: emilienm Date: Fri, 7 Dec 2012 09:11:06 +0000 (+0100) Subject: Add Manifests X-Git-Tag: grizzly-eol~83 X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=92050c58a4883052cd7b54427e8139b124268e2a;p=puppet-modules%2Fpuppet-ceilometer.git Add Manifests --- diff --git a/manifests/agent-central.pp b/manifests/agent-central.pp new file mode 100644 index 0000000..d60e40f --- /dev/null +++ b/manifests/agent-central.pp @@ -0,0 +1,51 @@ +class ceilometer::collector( + $keystone_password, + $verbose = 'False', + $debug = 'False', + $rabbit_host = '127.0.0.1', + $rabbit_port = 5672, + $rabbit_userid = 'guest', + $rabbit_password = '', + $rabbit_virtualhost = '/', + $database_connection = 'mysql://ceilometer:ceilometer@127.0.0.1/ceilometer', + $keystone_host = '127.0.0.1', + $keystone_port = '35357', + $keystone_protocol = 'http', + $keystone_user = 'ceilometer', +) { + + package { 'ceilometer-collector': + ensure => installed + } + + ceilometer_setting { + 'DEFAULT/rabbit_host': value => $rabbit_host; + 'DEFAULT/rabbit_port': value => $rabbit_port; + 'DEFAULT/rabbit_userid': value => $rabbit_userid; + 'DEFAULT/rabbit_password': value => $rabbit_password; + 'DEFAULT/rabbit_virtualhost': value => $rabbit_virtualhost; + '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; + } + + file { ['/etc/ceilometer/ceilometer.conf']: + } + + if $enabled { + $service_ensure = 'running' + } else { + $service_ensure = 'stopped' + } + + service { 'ceilometer-collector': + name => $::ceilometer::params::collector_package_name + enable => $enabled, + hasstatus => true, + hasrestart => true, + } + +}