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':
owner => 'ceilometer',
group => 'root',
mode => '0770',
- require => File['/etc/ceilometer'],
+ require => [File['/etc/ceilometer'], User['ceilometer']],
}
package { 'ceilometer-common':
$collector_service_name = 'ceilometer-collector'
$dbsync_command = 'ceilometer-dbsync'
+
+ $username = 'ceilometer'
+ $groupname = 'ceilometer'
}