Steps:
1. Create cluster: ubuntu, neutron vlan, ceilometer, 1 controller + 1 compute + 1 mongo
2. Deploy
Expected:
Deployment successful
Actual:
Compute node deployment failed:
2015-07-10 07:55:24 +0000 Puppet (debug): Executing '/usr/sbin/usermod -G libvirtd,nova ceilometer'
2015-07-10 07:55:24 +0000 Puppet (err): Could not set groups on user[ceilometer]: Execution of '/usr/sbin/usermod -G libvirtd,nova ceilometer' returned 6: usermod: group 'libvirtd' does not exist
/usr/lib/ruby/vendor_ruby/puppet/provider/nameservice.rb:288:in `rescue in set'
/usr/lib/ruby/vendor_ruby/puppet/provider/nameservice.rb:285:in `set'
/usr/lib/ruby/vendor_ruby/puppet/provider/nameservice.rb:73:in `block (2 levels) in resource_type='
/usr/lib/ruby/vendor_ruby/puppet/property.rb:178:in `call_provider'
/usr/lib/ruby/vendor_ruby/puppet/property.rb:503:in `set'
/usr/lib/ruby/vendor_ruby/puppet/property.rb:581:in `sync'
/usr/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:191:in `sync'
/usr/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:128:in `sync_if_needed'
/usr/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:89:in `block in perform_changes'
/usr/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:88:in `each'
/usr/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:88:in `perform_changes'
/usr/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:20:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/transaction.rb:174:in `apply'
/usr/lib/ruby/vendor_ruby/puppet/transaction.rb:187:in `eval_resource'
/usr/lib/ruby/vendor_ruby/puppet/transaction.rb:117:in `call'
/usr/lib/ruby/vendor_ruby/puppet/transaction.rb:117:in `block (2 levels) in evaluate'
/usr/lib/ruby/vendor_ruby/puppet/util.rb:327:in `block in thinmark'
/usr/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
/usr/lib/ruby/vendor_ruby/puppet/util.rb:326:in `thinmark'
/usr/lib/ruby/vendor_ruby/puppet/transaction.rb:117:in `block in evaluate'
/usr/lib/ruby/vendor_ruby/puppet/graph/relationship_graph.rb:118:in `traverse'
/usr/lib/ruby/vendor_ruby/puppet/transaction.rb:108:in `evaluate'
/usr/lib/ruby/vendor_ruby/puppet/resource/catalog.rb:164:in `block in apply'
/usr/lib/ruby/vendor_ruby/puppet/util/log.rb:149:in `with_destination'
/usr/lib/ruby/vendor_ruby/puppet/transaction/report.rb:108:in `as_logging_destination'
/usr/lib/ruby/vendor_ruby/puppet/resource/catalog.rb:163:in `apply'
/usr/lib/ruby/vendor_ruby/puppet/configurer.rb:125:in `block in apply_catalog'
/usr/lib/ruby/vendor_ruby/puppet/util.rb:161:in `block in benchmark'
/usr/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
/usr/lib/ruby/vendor_ruby/puppet/util.rb:160:in `benchmark'
/usr/lib/ruby/vendor_ruby/puppet/configurer.rb:124:in `apply_catalog'
/usr/lib/ruby/vendor_ruby/puppet/configurer.rb:192:in `run'
/usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:268:in `apply_catalog'
/usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:218:in `main'
/usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:146:in `run_command'
/usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `block (2 levels) in run'
/usr/lib/ruby/vendor_ruby/puppet/application.rb:470:in `plugin_hook'
/usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `block in run'
/usr/lib/ruby/vendor_ruby/puppet/util.rb:478:in `exit_on_fail'
/usr/lib/ruby/vendor_ruby/puppet/application.rb:364:in `run'
/usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:137:in `run'
/usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:91:in `execute'
/usr/bin/puppet:4:in `<main>'
But all fine if ceilometer not enabled.
Env:
{"build_id": "2015-07-09_18-59-55", "build_number": "16", "release_versions": {"2014.2.2-7.0": {"VERSION": {"build_id": "2015-07-09_18-59-55", "build_number": "16", "api": "1.0", "fuel-library_sha": "5013a663571684ab76840f666d797da3feb745da", "nailgun_sha": "ae63905b181bd02d6af0d766dad612b77b363892", "feature_groups": ["mirantis"], "openstack_version": "2014.2.2-7.0", "production": "docker", "python-fuelclient_sha": "fbe0fa49d4640d1cd5de0af9040ca0d874d5d4fa", "astute_sha": "9cbb8ae5adbe6e758b24b3c1021aac1b662344e8", "fuel-ostf_sha": "e3ad92b0e4a9301ffe0969a3bc5d6073966a27b4", "release": "7.0", "fuelmain_sha": "4778ce4a8fef3afb5ab60f4ba0faf2d1edb0796b"}}}, "auth_required": true, "api": "1.0", "fuel-library_sha": "5013a663571684ab76840f666d797da3feb745da", "nailgun_sha": "ae63905b181bd02d6af0d766dad612b77b363892", "feature_groups": ["mirantis"], "openstack_version": "2014.2.2-7.0", "production": "docker", "python-fuelclient_sha": "fbe0fa49d4640d1cd5de0af9040ca0d874d5d4fa", "astute_sha": "9cbb8ae5adbe6e758b24b3c1021aac1b662344e8", "fuel-ostf_sha": "e3ad92b0e4a9301ffe0969a3bc5d6073966a27b4", "release": "7.0", "fuelmain_sha": "4778ce4a8fef3afb5ab60f4ba0faf2d1edb0796b"}
Assigned to MOS Deployment Team since they are working on modules upgrade for Kilo support.