All,
I have been trying to get the quantum barclamp to deploy in the database
barclamp context, but haven't succeeded, yet. The keystone, glance, and cinder*
barclamps seem to deploy fine, but there are several issue for the quantum. I
know the following is a little confusing, sorry...
The first issue on applying a quantum proposal gets the following error:
root@d08-00-27-7c-7d-85:/var/cache/chef# cat chef-stacktrace.out
Generated at Mon Jun 03 17:43:00 -0500 2013
Errno::ENOENT: service[quantum-server] (quantum::server line 181) had an error:
Errno::ENOENT: No such file or directory - /etc/init.d/quantum-server restart
/usr/lib/ruby/vendor_ruby/mixlib/shellout/unix.rb:213:in `exec'
Some issue with the quantum_service_name service...
A second issue that arrives is an authentication issue during post-inistall
config:
cat chef/chef-stacktrace.out
Generated at Mon Jun 03 17:15:32 -0500 2013
Mixlib::ShellOut::ShellCommandFailed: execute[create_fixed_network]
(quantum::post_install_conf line 79) had an error:
Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but
received '1'
---- Begin output of quantum net-create fixed --shared --provider:network_type
gre --provider:segmentation_id 1 ----
STDOUT:
STDERR: 401 Unauthorized
This server could not verify that you are authorized to access the document you
requested. Either you supplied the wrong credentials (e.g., bad password), or
your browser does not understand how to supply the credentials required.
Authentication required
---- End output of quantum net-create fixed --shared --provider:network_type
gre --provider:segmentation_id 1 ----
Ran quantum net-create fixed --shared --provider:network_type gre
--provider:segmentation_id 1 returned 1
---
I suspect the service_user is not being conveyed from configuration? Haven't
had time to sort that out...
If you would like to try merging in the pull requests for the barclamp
conversions, there are several mods I made to get this far. The first to the
cinder "common" recipe, where the backend_name calculation is not including the
other recipes. It should look like:
include_recipe "database::client"
backend_name = Chef::Recipe::Database::Util.get_backend_name(sql)
include_recipe "#{backend_name}::client"
include_recipe "#{backend_name}::python-client"
The second change was taking out extraneous code from the quantum recipe
"common_install" - none of the code added by the pull request should be
included.
As noted before, the barclamp_mysql file in the
releases/pebbles/openstack-os-build must be moved aside prior to building the
ISO.
I'll send an update later tomorrow morning...
Wayne
_______________________________________________
Crowbar mailing list
[email protected]
https://lists.us.dell.com/mailman/listinfo/crowbar
For more information: http://crowbar.github.com/