Bug report: https://www.redhat.com/archives/rdo-list/2014-January/msg00116.html ceilometer.pp Error: Could not set groups on user[ceilometer]: Execution of '/usr/sbin/usermod -G ceilometer,nobody,nova ceilometer' returned 6: usermod: group 'nova' does not exist There is a candidate upstream fix here: https://github.com/stackforge/puppet-ceilometer/commit/d064997c Though I'm not 100% sure if it deals with the case where ceilometer happens to be installed before nova on a particular host.
Created attachment 926874 [details] openstack-setup.log w/ details of 00:25:57.135 Error: Could not set groups on user[ceilometer]: Execution of '/usr/sbin/usermod -G ceilometer,nobody,nova ceilometer' returned 6: usermod: group 'nova' does not exist
The original problem was caused by installing Ceilometer on a standalone host using packstack. This configuration is no longer available with recent versions of packstack. The problem with the ceilometer::agent::compute manifest still exists, but that needs to be solved upstream. The ceilometer::agent:polling manifest, which seems to deprecate ceilometer::agent::compute, has a boolean (compute_namespace) that can be set to avoid this problem.