From bdbf474489de7af020733a364b7f74f40d3f916c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Fran=C3=A7ois=20Charlier?= Date: Mon, 10 Dec 2012 17:23:37 +0100 Subject: [PATCH] Create ceilometer user/group --- manifests/init.pp | 16 ++++++++++++++-- manifests/params.pp | 3 +++ 2 files changed, 17 insertions(+), 2 deletions(-) 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' } -- 2.45.2