]> review.fuel-infra Code Review - puppet-modules/puppet-ceilometer.git/commitdiff
Create ceilometer user/group
authorFrançois Charlier <fcharlier@ploup.net>
Mon, 10 Dec 2012 16:23:37 +0000 (17:23 +0100)
committerFrançois Charlier <fcharlier@ploup.net>
Mon, 10 Dec 2012 16:23:37 +0000 (17:23 +0100)
manifests/init.pp
manifests/params.pp

index 390365c5e4cc5ab11f9b3b77d5598d00af9efae4..aef5514457970fed1828c9af63a4dc6ff24023b4 100644 (file)
@@ -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':
index 96b52019354dd34332e60969ef4b3ec98135f4c3..6654b7e47a9c5470e2c204955d588dce68fd7693 100644 (file)
@@ -15,4 +15,7 @@ class ceilometer::params {
   $collector_service_name     = 'ceilometer-collector'
 
   $dbsync_command             = 'ceilometer-dbsync'
+
+  $username                   = 'ceilometer'
+  $groupname                  = 'ceilometer'
 }