From: François Charlier Date: Mon, 10 Dec 2012 16:23:37 +0000 (+0100) Subject: Create ceilometer user/group X-Git-Tag: grizzly-eol~50 X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=bdbf474489de7af020733a364b7f74f40d3f916c;p=puppet-modules%2Fpuppet-ceilometer.git Create ceilometer user/group --- diff --git a/manifests/init.pp b/manifests/init.pp index 390365c..aef5514 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -15,12 +15,24 @@ class ceilometer( include ceilometer::params + group { 'ceilometer': + name => $::ceilometer::params::groupname, + require => $::ceilometer::common_package_name, + } + + user { 'ceilometer': + name => $::ceilometer::params::username, + group => $::ceilometer::params::groupname, + system => true, + require => $::ceilometer::common_package_name, + } + file { '/etc/ceilometer/': ensure => directory, owner => 'ceilometer', group => 'root', mode => '0770', - require => Package['ceilometer-common'], + require => [Package['ceilometer-common'], User['ceilometer']], } file { '/etc/ceilometer/ceilometer.conf': @@ -28,7 +40,7 @@ class ceilometer( owner => 'ceilometer', group => 'root', mode => '0770', - require => File['/etc/ceilometer'], + require => [File['/etc/ceilometer'], User['ceilometer']], } package { 'ceilometer-common': diff --git a/manifests/params.pp b/manifests/params.pp index 96b5201..6654b7e 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -15,4 +15,7 @@ class ceilometer::params { $collector_service_name = 'ceilometer-collector' $dbsync_command = 'ceilometer-dbsync' + + $username = 'ceilometer' + $groupname = 'ceilometer' }