[openstack-dev] [ansible] One or more undefined variables: 'dict object' has no attribute 'bridge'
Kevin Carter
kevin.carter at RACKSPACE.COM
Sun Dec 13 11:36:05 UTC 2015
Hi Mark,
What Wade said is spot on, there's a missing entry in your inventory.
From looking at your configuration it seems you need to add this stanza
[0], or something like it, in to your `openstack_user_config.yml` file
under the "provider_networks" section. This will add the required tunnel
network configuration type to your compute hosts and allow the neutron
installation to continue.
On a related note the issue is due to an assumption we've made in the
playbook. We've assumed that the "tunnel" network type is always present
on compute nodes. In you current configuration file only a single flat
network was referenced which failed to load the required network entry
into the host variables of your inventory on your compute node. While I
assume you'll want or need tunnel networks on your compute nodes, the
interface file you shared has a "br-vxlan" device, the single network
use case seems like something we should be able to address. If you
wouldn't mind raising an issue in launchpad [1] I'd appreciated it.
[0] http://paste.openstack.org/show/481751/
[1] https://bugs.launchpad.net/openstack-ansible
--
Kevin Carter
IRC: cloudnull
On 12/12/2015 11:11 AM, Wade Holler wrote:
> Hi Mark,
>
> I haven't reviewed your configs yet but if "bridge" is a valid ansible
> inventory attribute , then this error is usually caused by trying to
> reference a host that ansible didn't check in on yet / gather facts on.
> At least this is what is has been in my brief experience.
>
> For example if I wanted to reference all hosts in a "webservers" ansible
> group to build a haproxy config but that playbook didn't apply to the
> "webservers" group them their facts have not been collected.
>
> Just a thought.
>
> Cheers
> Wade
>
>
> On Sat, Dec 12, 2015 at 9:34 AM Mark Korondi <korondi.mark at gmail.com
> <mailto:korondi.mark at gmail.com>> wrote:
>
> Hi all,
>
> Trying to set up openstack-ansible, but stuck on this point:
>
> > TASK: [set local_ip fact (is_metal)]
> *****************************************
> > ...
> > fatal: [os-compute-1] => One or more undefined variables: 'dict
> object' has no
> > attribute 'bridge'
> > ...
> > One or more undefined variables: 'dict object' has no attribute
> 'bridge'
>
> These are my configs:
> - http://paste.openstack.org/show/481739/
> (openstack_user_config.yml)
> - http://paste.openstack.org/show/481740/
> (/etc/network/interfaces on compute host called `os-compute-1`)
>
> I set up the eth12 veth pair interface also on the compute host as
> you can see.
> `ifup-ifdown` works without any problems reported.
>
>
> Why is it reporting an undefined bridge variable? Any ideas on my
> config is well
> appreciated.
>
> Mark
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe:
> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
More information about the OpenStack-dev
mailing list