<div dir="ltr">I am following the "official" installation guide to build two separate lab environments using Havana with Neutron, each with a three-node configuration: controller, network, and compute.  One environment runs on Ubuntu 12.04 LTS and the other on Scientific Linux 6.4.  In both environments, the network node contains the "br-ex" interface which handles external connectivity for instances.<div>
<br></div><div>During installation of a package, Ubuntu automatically configures daemons included with it to start on boot.  For example, installing the "neutron-server" package causes the neutron-server daemon included with it to start on boot.  On the other hand, RHEL and derivatives such as Scientific Linux require issuing "chkconfig <daemon> on" to make a particular daemon start on boot.</div>
<div><br></div><div>The Ubuntu installation guide for Neutron on a dedicated network node[1] tells me to restart the neutron-server daemon after completing configuration.  It will also automatically start on boot.  On the other hand, the same chapter in the RHEL installation guide[2] tells me to restart the neutron-server daemon, but excludes it from the list of daemons configured to start on boot via chkconfig.  When installing Neutron on a dedicated controller node, both variants of the guide[3,4] appear to start the neutron-server daemon at boot.  After completing the rest of the installation process, the only difference between the environments is whether or not the neutron-server daemon runs on the network node.  Both environments seem to function normally.  Does the neutron-server daemon need to run on the network node in addition to the controller node?  I don't think so because Keystone only contains an endpoint for Neutron on the controller node.  Can anyone with more Neutron experience confirm my suspicion?</div>
<div><br></div><div>Thanks,</div><div>Matt</div><div><br></div><div>[1] <a href="http://docs.openstack.org/trunk/install-guide/install/apt/content/neutron-install.dedicated-network-node.html">http://docs.openstack.org/trunk/install-guide/install/apt/content/neutron-install.dedicated-network-node.html</a></div>
<div>[2]<a href="http://docs.openstack.org/trunk/install-guide/install/yum/content/neutron-install.dedicated-network-node.html">http://docs.openstack.org/trunk/install-guide/install/yum/content/neutron-install.dedicated-network-node.html</a></div>
<div>[3] <a href="http://docs.openstack.org/trunk/install-guide/install/apt/content/install-neutron.dedicated-controller-node.html">http://docs.openstack.org/trunk/install-guide/install/apt/content/install-neutron.dedicated-controller-node.html</a></div>
<div>[4] <a href="http://docs.openstack.org/trunk/install-guide/install/yum/content/install-neutron.dedicated-controller-node.html">http://docs.openstack.org/trunk/install-guide/install/yum/content/install-neutron.dedicated-controller-node.html</a></div>
</div>