Steps to reproduce:
Mos 9.0
1. Create cluster
2. Add 3 nodes with controller role
3. Add 3 node with compute role
4. Add 3 nodes for ceph osd
5. Run network verification
6. Deploy the cluster
Expected result:
Deploy pass
Actual result:
Deploy failed.
I deployed this exact environment a month or two ago without any issues. Then, I needed to restart from scratch.
I have tried playing with all the settings. I even tried replacing one system which was the one the deployment always seem to fail on. Still no luck.
The puppet log (with way more down the list):
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/bin/puppet:8:in `<main>'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:92:in `execute'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/util/command_line.rb:146:in `run'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/application.rb:381:in `run'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/util.rb:496:in `exit_on_fail'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/application.rb:381:in `block in run'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/application.rb:507:in `plugin_hook'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/application.rb:381:in `block (2 levels) in run'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:159:in `run_command'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:198:in `main'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet.rb:246:in `override'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/context.rb:64:in `override'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:236:in `block in main'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/application/apply.rb:302:in `apply_catalog'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:133:in `run'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet.rb:246:in `override'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/context.rb:64:in `override'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:134:in `block in run'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:227:in `run_internal'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:119:in `apply_catalog'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/util.rb:160:in `benchmark'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/util.rb:161:in `block in benchmark'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/configurer.rb:120:in `block in apply_catalog'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/resource/catalog.rb:168:in `apply'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/transaction/report.rb:112:in `as_logging_destination'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/util/log.rb:149:in `with_destination'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/resource/catalog.rb:169:in `block in apply'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:138:in `evaluate'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/graph/relationship_graph.rb:118:in `traverse'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:147:in `block in evaluate'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/util.rb:334:in `thinmark'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/util.rb:335:in `block in thinmark'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:147:in `block (2 levels) in evaluate'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:147:in `call'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:217:in `eval_resource'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/transaction.rb:204:in `apply'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:19:in `evaluate'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/transaction/resource_harness.rb:236:in `from_resource'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/type.rb:1076:in `retrieve_resource'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/type.rb:1048:in `retrieve'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/property.rb:471:in `retrieve'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /etc/puppet/modules/haproxy/lib/puppet/provider/haproxy_backend_status/haproxy.rb:52:in `ensure'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /etc/puppet/modules/haproxy/lib/puppet/provider/haproxy_backend_status/haproxy.rb:84:in `status'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /etc/puppet/modules/haproxy/lib/puppet/provider/haproxy_backend_status/haproxy.rb:30:in `stats'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /etc/puppet/modules/haproxy/lib/puppet/provider/haproxy_backend_status/haproxy.rb:22:in `csv'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) /usr/lib/ruby/vendor_ruby/puppet/util/errors.rb:106:in `fail'
2016-09-09 21:38:14 ERR (/Stage[main]/Osnailyfacter::Database::Database_backend_wait/Osnailyfacter::Wait_for_backend[mysql]/Haproxy_backend_status[mysql]) Could not evaluate: Could not get CSV after 600 seconds!
2016-09-09 21:28:12 NOTICE Compiled catalog for node-46.example.com in environment production in 2.46 seconds
2016-09-09 21:28:10 NOTICE (Scope(Class[Osnailyfacter::Database::Database])) MODULAR: database/database.pp
2016-09-09 21:28:06 NOTICE Finished catalog run in 602.27 seconds
Anyone have any clue? is this a bug? I searched hi and low on the forums but I didn't find much that helps me out here.
Impact: Can't deploy the openstack cluster.
Let me know if you need more information.
Thank you
After trying again and more research, I ended up finding https:/ /bugs.launchpad .net/fuel/ +bug/1592842 which i'm thinking is related?
From that, I ended up finding the following in the astute logs:
[1439] Cluster[]: Stop deployment by internal reason tolerance" =>-1, "name"= >"primary- controller" , "node_ids"=>[], "failed_ node_ids" =>["46" ]}]
[1439] Cluster[]: Fault tolerance exceeded the stop conditions [{"fault_
[1439] Retrying to run puppet for following error nodes: 46
[1439] Retrying to run puppet for following error nodes: 46