Note: this issue not reproduced on MOS 6.1 ISO #361 and reproduced on MOS 6.1 ISO #376 (this is regression)
Steps To Reproduce:
1. Create OpenStack cloud with 3 controllers, 3 compute nodes, Centos, Neutron GRE, Ceph
2. Start to deploy the env
Expected Result:
Environment will be successfully deployed.
Observed Result:
Deployment failed, in the puppet logs on controllers we can see the following errors (please see the diagnostic snapshot for more detailed information):
Tue May 05 07:41:58 +0000 2015 Puppet (err): Execution of '/usr/bin/keystone --os-endpoint http://192.168.0.4:35357/v2.0/ user-create --name nova --enabled True --email nova@localhost --pass 4lme1e5a --tenant_id e867f662f7a949c0b968feef58057988' returned 1: Request to http://192.168.0.4:35357/v2.0/users timed out (HTTP 408)
/usr/lib/ruby/site_ruby/1.8/puppet/util/execution.rb:188:in `execute'
/usr/lib/ruby/site_ruby/1.8/puppet/provider/command.rb:23:in `execute'
/usr/lib/ruby/site_ruby/1.8/puppet/provider.rb:237:in `keystone'
/etc/puppet/modules/keystone/lib/puppet/provider/keystone.rb:80:in `auth_keystone'
/etc/puppet/modules/keystone/lib/puppet/provider/keystone.rb:68:in `call'
/etc/puppet/modules/keystone/lib/puppet/provider/keystone.rb:68:in `withenv'
/etc/puppet/modules/keystone/lib/puppet/provider/keystone.rb:79:in `auth_keystone'
/etc/puppet/modules/keystone/lib/puppet/provider/keystone.rb:95:in `auth_keystone'
/etc/puppet/modules/keystone/lib/puppet/provider/keystone_user/keystone.rb:56:in `create'
/usr/lib/ruby/site_ruby/1.8/puppet/property/ensure.rb:16:in `set_present'
/usr/lib/ruby/site_ruby/1.8/puppet/property.rb:197:in `send'
/usr/lib/ruby/site_ruby/1.8/puppet/property.rb:197:in `call_valuemethod'
/usr/lib/ruby/site_ruby/1.8/puppet/property.rb:498:in `set'
/usr/lib/ruby/site_ruby/1.8/puppet/property.rb:581:in `sync'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction/resource_harness.rb:193:in `sync'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction/resource_harness.rb:130:in `sync_if_needed'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction/resource_harness.rb:107:in `manage_via_ensure_if_possible'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction/resource_harness.rb:77:in `perform_changes'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction/resource_harness.rb:18:in `evaluate'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:174:in `apply'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:187:in `eval_resource'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:117:in `call'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:117:in `evaluate'
/usr/lib/ruby/site_ruby/1.8/puppet/util.rb:327:in `thinmark'
/usr/lib/ruby/1.8/benchmark.rb:308:in `realtime'
/usr/lib/ruby/site_ruby/1.8/puppet/util.rb:326:in `thinmark'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:117:in `evaluate'
/usr/lib/ruby/site_ruby/1.8/puppet/graph/relationship_graph.rb:118:in `traverse'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction.rb:108:in `evaluate'
/usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:164:in `apply'
/usr/lib/ruby/site_ruby/1.8/puppet/util/log.rb:149:in `with_destination'
/usr/lib/ruby/site_ruby/1.8/puppet/transaction/report.rb:108:in `as_logging_destination'
/usr/lib/ruby/site_ruby/1.8/puppet/resource/catalog.rb:163:in `apply'
/usr/lib/ruby/site_ruby/1.8/puppet/configurer.rb:125:in `apply_catalog'
/usr/lib/ruby/site_ruby/1.8/puppet/util.rb:161:in `benchmark'
/usr/lib/ruby/1.8/benchmark.rb:308:in `realtime'
/usr/lib/ruby/site_ruby/1.8/puppet/util.rb:160:in `benchmark'
/usr/lib/ruby/site_ruby/1.8/puppet/configurer.rb:124:in `apply_catalog'
/usr/lib/ruby/site_ruby/1.8/puppet/configurer.rb:192:in `run'
/usr/lib/ruby/site_ruby/1.8/puppet/application/apply.rb:268:in `apply_catalog'
/usr/lib/ruby/site_ruby/1.8/puppet/application/apply.rb:218:in `main'
/usr/lib/ruby/site_ruby/1.8/puppet/application/apply.rb:146:in `run_command'
/usr/lib/ruby/site_ruby/1.8/puppet/application.rb:364:in `run'
/usr/lib/ruby/site_ruby/1.8/puppet/application.rb:470:in `plugin_hook'
/usr/lib/ruby/site_ruby/1.8/puppet/application.rb:364:in `run'
/usr/lib/ruby/site_ruby/1.8/puppet/util.rb:478:in `exit_on_fail'
/usr/lib/ruby/site_ruby/1.8/puppet/application.rb:364:in `run'
/usr/lib/ruby/site_ruby/1.8/puppet/util/command_line.rb:137:in `run'
/usr/lib/ruby/site_ruby/1.8/puppet/util/command_line.rb:91:in `execute'
/usr/bin/puppet:4
Tue May 05 07:41:58 +0000 2015 /Stage[main]/Nova::Keystone::Auth/Keystone_user[nova]/ensure (err): change from absent to present failed: Execution of '/usr/bin/keystone --os-endpoint http://192.168.0.4:35357/v2.0/ user-create --name nova --enabled True --email nova@localhost --pass 4lme1e5a --tenant_id e867f662f7a949c0b968feef58057988' returned 1: Request to http://192.168.0.4:35357/v2.0/users timed out (HTTP 408)
Tue May 05 07:41:58 +0000 2015 /Stage[main]/Nova::Keystone::Auth/Keystone_user[nova] (debug): Nothing to manage: no ensure and the resource doesn't exist
Reproduced on MOS 6.1 ISO #376 with the following configuration: Ubuntu, Neutron VLAN, Ceph