[openstack-dev] guidance re: cfg module usage -- failure to recognize options in nova.conf
Davanum Srinivas
davanum at gmail.com
Thu Apr 11 00:02:58 UTC 2013
Can you please check if you have a nova.conf in your user home directory?
(~/nova.conf)
-- dims
On Wed, Apr 10, 2013 at 7:49 PM, Eric Hankins <erhankins at gmail.com> wrote:
> All,
>
> Apologies for what is hopefully a simple issue...been staring at it for
> far too long and I'm not sure what I'm missing.
>
> I've been fixing up the nova-dns module I found on github to manage
> inserts of new instance DNS info into PowerDNS.
>
> It configures its kombu BrokerConnection with the following params block:
>
> self.params = dict(hostname=FLAGS.rabbit_host,
> port=FLAGS.rabbit_port,
> userid=FLAGS.rabbit_userid,
> password=FLAGS.rabbit_password,
> virtual_host=FLAGS.rabbit_virtual_host)
>
> When I go to fire it up, it's claiming that rabbit_host isn't defined:
>
> Traceback (most recent call last):
> File "/usr/bin/nova-dns", line 55, in <module>
> service.serve(dns.Service(), amqp.Service())
> File "/usr/lib/pymodules/python2.7/nova_dns/amqp.py", line 50, in
> __init__
> self.params = dict(hostname=FLAGS.rabbit_host,
> File "/usr/lib/python2.7/dist-packages/nova/openstack/common/cfg.py",
> line 1039, in __getattr__
> return self._get(name)
> File "/usr/lib/python2.7/dist-packages/nova/openstack/common/cfg.py",
> line 1361, in _get
> value = self._substitute(self._do_get(name, group))
> File "/usr/lib/python2.7/dist-packages/nova/openstack/common/cfg.py",
> line 1377, in _do_get
> info = self._get_opt_info(name, group)
> File "/usr/lib/python2.7/dist-packages/nova/openstack/common/cfg.py",
> line 1470, in _get_opt_info
> raise NoSuchOptError(opt_name, group)
> nova.openstack.common.cfg.NoSuchOptError: no such option: rabbit_host
>
> However, it clearly is, under my [DEFAULT] block in nova.conf:
>
> # grep rabbit_host /etc/nova/nova.conf
> rabbit_host=localhost
>
> strace confirms that nova.conf is being read in, and I'm at a loss as to
> why cfg is saying it's not there. And no other OpenStack components appear
> to have difficulty of this sort. I tried refactoring from the legacy gflags
> wrapper class and using cfg directly, but the same exception is raised...
>
> Any pointers for helping me debug this are greatly appreciated. Full code
> is here: https://github.com/reachlocal/nova-dns
>
> thanks in advance!
> -eric
>
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
--
Davanum Srinivas :: http://davanum.wordpress.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20130410/edc0b877/attachment.html>
More information about the OpenStack-dev
mailing list