Nova compute interprets rabbitmq passwords
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Invalid
|
Undecided
|
Unassigned | ||
oslo.messaging |
Fix Released
|
Undecided
|
Davanum Srinivas (DIMS) |
Bug Description
Using the kilo rpms - openstack-
If the rabbit_password (set in [Default] section - this is how the Ansible role I am using sets it) includes a slash character - "/" - then the service fails to start.
In the log - /var/log/
the following error is seen:-
CRITICAL nova [req-72c0fe29-
where prefix is the first part of the password - ie
rabbit_password = 'prefix/suffix'
Traceback enclosed below.
If the Rabbit password is changed to not include a / then the service starts up OK
This could have security implications, but I am not currently flagging it as a security issue....
2015-07-15 16:28:50.824 9670 TRACE nova Traceback (most recent call last):
2015-07-15 16:28:50.824 9670 TRACE nova File "/usr/bin/
2015-07-15 16:28:50.824 9670 TRACE nova sys.exit(main())
2015-07-15 16:28:50.824 9670 TRACE nova File "/usr/lib/
2015-07-15 16:28:50.824 9670 TRACE nova db_allowed=
2015-07-15 16:28:50.824 9670 TRACE nova File "/usr/lib/
2015-07-15 16:28:50.824 9670 TRACE nova db_allowed=
2015-07-15 16:28:50.824 9670 TRACE nova File "/usr/lib/
2015-07-15 16:28:50.824 9670 TRACE nova self.conductor_
2015-07-15 16:28:50.824 9670 TRACE nova File "/usr/lib/
2015-07-15 16:28:50.824 9670 TRACE nova timeout=timeout)
2015-07-15 16:28:50.824 9670 TRACE nova File "/usr/lib/
2015-07-15 16:28:50.824 9670 TRACE nova return cctxt.call(context, 'ping', arg=arg_p)
2015-07-15 16:28:50.824 9670 TRACE nova File "/usr/lib/
2015-07-15 16:28:50.824 9670 TRACE nova retry=self.retry)
2015-07-15 16:28:50.824 9670 TRACE nova File "/usr/lib/
2015-07-15 16:28:50.824 9670 TRACE nova timeout=timeout, retry=retry)
2015-07-15 16:28:50.824 9670 TRACE nova File "/usr/lib/
2015-07-15 16:28:50.824 9670 TRACE nova retry=retry)
2015-07-15 16:28:50.824 9670 TRACE nova File "/usr/lib/
2015-07-15 16:28:50.824 9670 TRACE nova msg.update(
2015-07-15 16:28:50.824 9670 TRACE nova File "/usr/lib/
2015-07-15 16:28:50.824 9670 TRACE nova conn = self._get_
2015-07-15 16:28:50.824 9670 TRACE nova File "/usr/lib/
2015-07-15 16:28:50.824 9670 TRACE nova purpose=purpose)
2015-07-15 16:28:50.824 9670 TRACE nova File "/usr/lib/
2015-07-15 16:28:50.824 9670 TRACE nova self.connection = connection_
2015-07-15 16:28:50.824 9670 TRACE nova File "/usr/lib/
2015-07-15 16:28:50.824 9670 TRACE nova return self.connection
2015-07-15 16:28:50.824 9670 TRACE nova File "/usr/lib/
2015-07-15 16:28:50.824 9670 TRACE nova heartbeat=
2015-07-15 16:28:50.824 9670 TRACE nova File "/usr/lib/
2015-07-15 16:28:50.824 9670 TRACE nova params.
2015-07-15 16:28:50.824 9670 TRACE nova File "/usr/lib/
2015-07-15 16:28:50.824 9670 TRACE nova scheme, host, port, user, password, path, query = _parse_url(url)
2015-07-15 16:28:50.824 9670 TRACE nova File "/usr/lib/
2015-07-15 16:28:50.824 9670 TRACE nova port = scheme != 'mongodb' and parts.port or None
2015-07-15 16:28:50.824 9670 TRACE nova File "/usr/lib64/
2015-07-15 16:28:50.824 9670 TRACE nova port = int(port, 10)
tags: | added: compute configuration |
Changed in nova: | |
status: | New → Invalid |
Changed in oslo.messaging: | |
status: | New → Invalid |
Changed in nova: | |
status: | Invalid → In Progress |
Changed in oslo.messaging: | |
status: | Invalid → In Progress |
Changed in oslo.messaging: | |
milestone: | none → 2.1.0 |
status: | Fix Committed → Fix Released |
Any idea why there's a mongodb in your trace? Can you please post more of your nova.conf?