<div dir="ltr">Thanks for the follow up. I think I am getting it. When you say multi host, you are refereing to the setting in nova.conf multi_host, correct?<div><br></div><div>If I want the traffic to be routed through the controller, I should set that to false, and not install the nova-network on the compute hosts.</div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature">--Brian</div></div>
<br><div class="gmail_quote">On Fri, Jul 24, 2015 at 12:26 PM, Brent Eagles <span dir="ltr"><<a href="mailto:beagles@redhat.com" target="_blank">beagles@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Thu, Jul 23, 2015 at 04:26:08PM -0500, brian lee wrote:<br>
> So I have made headway on this problem. It was related to my networking. In<br>
> order to get nova networking working you have to install the<br>
> openstack-nova-network and openstack-nova-api packages on your compute<br>
> nodes as well. You did not have to do this in Icehouse.<br>
><br>
> Once that is installed, you then need to configure the nova.conf per the<br>
> doc:<br>
> <a href="http://docs.openstack.org/kilo/install-guide/install/yum/content/nova-networking-compute-node.html" rel="noreferrer" target="_blank">http://docs.openstack.org/kilo/install-guide/install/yum/content/nova-networking-compute-node.html</a><br>
<br>
</span>Note that if you are using multi-host networks then each compute<br>
node is also a network controller, so nova-network and nova-api will be<br>
required on each compute node.<br>
<span class=""><br>
> Once I have done that I am now able to get the instances started. On the<br>
> compute node it does create the br100 bridge device. But it does not create<br>
> it on the controller.<br>
<br>
</span>You can check if openstack-nova-network running on the controller - but<br>
if you are using multi-host networking this is probably irrelevant.<br>
<span class=""><br>
> Now I am stuck where I can get the instance up, but I can not ping it from<br>
> the conrtoller/outside network. Any idea what needs to be done to get the<br>
> controller to start its bridge so they can talk together?<br>
><br>
> --Brian<br>
<br>
</span>IIRC, if you are using multi-host networks you need to keep in mind that<br>
while each compute node is a network controller - the reverse is also<br>
true. i.e. a node is only a network controller for an instance's tenant<br>
network IF that node has an instance for that tenant running on it. If<br>
there isn't an instance for a particular tenant on a given node, there<br>
may be no bridge for that tenant network, etc. on it. This has to do<br>
with how the networks are provisioned - the bridges are setup where a<br>
tenant network is required, i.e. where an instance has been booted. Also<br>
of course, there is no standalone network-controller.<br>
<br>
To get access to your guest, try going through the multi-host node<br>
instead of the "controller" (which isn't a network controller in this<br>
case).<br>
<br>
If you *don't* use multi-host then you the network service should only<br>
be required on one host.<br>
<br>
Cheers,<br>
<br>
Brent<br>
<br>
</blockquote></div><br></div>