ac79160304
Commit https://review.openstack.org/34671 introduced for nova.conf: "The database configuration variables are now in a new section [database]." This change is also needed for the neutron files. Change-Id: I3dcc46c163560e6ca277d421acf87a75683fa83d Partial-Bug: #1205060
100 lines
6.0 KiB
XML
100 lines
6.0 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<section xmlns="http://docbook.org/ns/docbook"
|
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
|
|
xml:id="basic-install_compute-neutron">
|
|
<title>OpenStack Networking (Compute Node)</title>
|
|
<section xml:id="compute-ovs">
|
|
<title>Open vSwitch</title>
|
|
<para>
|
|
<orderedlist>
|
|
<listitem>
|
|
<para>Install the packages:
|
|
<screen os="ubuntu;debian"><prompt>#</prompt> <userinput>apt-get install openvswitch-switch</userinput></screen>
|
|
<screen os="centos;rhel;fedora"><prompt>#</prompt> <userinput>yum install openvswitch-switch</userinput></screen>
|
|
<screen os="opensuse"><prompt>#</prompt> <userinput>zypper install openvswitch-switch</userinput></screen>
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Start Open vSwitch service
|
|
<screen os="ubuntu;debian"><prompt>#</prompt> <userinput>service openvswitch-switch start</userinput></screen>
|
|
<screen os="centos;rhel;fedora"><prompt>#</prompt> <userinput>service openvswitch-switch start</userinput>
|
|
<prompt>#</prompt> <userinput>chkconfig openvswitch-switch on</userinput></screen>
|
|
<screen os="opensuse"><prompt>#</prompt> <userinput>systemctl start openvswitch-switch</userinput>
|
|
<prompt>#</prompt> <userinput>systemctl enable openvswitch-switch</userinput></screen>
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Create an internal bridge. Just as described in the Introduction to this guide, the Compute Node
|
|
does not provide an external bridge. This enforces all instances' network traffic to go through
|
|
the Network Controller. This is known as a "single-node" networking setup.
|
|
<screen><prompt>#</prompt> <userinput>ovs-vsctl add-br br-int</userinput></screen>
|
|
</para>
|
|
</listitem>
|
|
</orderedlist>
|
|
</para>
|
|
</section>
|
|
<section xml:id="compute-neutron">
|
|
<title>OpenStack Networking</title>
|
|
<para>
|
|
<orderedlist>
|
|
<listitem>
|
|
<para>Install the packages:
|
|
<screen os="ubuntu;debian"><prompt>#</prompt> <userinput>apt-get install neutron-plugin-openvswitch-agent</userinput></screen>
|
|
<screen os="centos;rhel;fedora"><prompt>#</prompt> <userinput>yum install openstack-neutron-openvswitch</userinput></screen>
|
|
<screen os="opensuse"><prompt>#</prompt> <userinput>zypper install openstack-neutron-openvswitch-agent</userinput></screen>
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Edit <filename>/etc/neutron/neutron.conf</filename>:
|
|
<programlisting os="ubuntu;debian" language="ini">[DEFAULT]
|
|
rabbit_host = 10.10.10.10
|
|
rabbit_password = password
|
|
verbose = True</programlisting>
|
|
<programlisting os="centos;rhel;fedora" language="ini">verbose = True
|
|
rpc_backend=neutron.openstack.common.rpc.impl_qpid</programlisting>
|
|
<programlisting os="opensuse" language="ini">[DEFAULT]
|
|
rabbit_host = 10.10.10.10
|
|
rabbit_password = password
|
|
verbose = True</programlisting>
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Edit <filename>/etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini</filename>:
|
|
<programlisting language="ini">[database]
|
|
connection = mysql://neutron:password@10.10.10.1/neutron
|
|
[ovs]
|
|
tenant_network_type = gre
|
|
tunnel_id_ranges = 1:1000
|
|
local_ip = 10.10.10.11
|
|
enable_tunneling = True
|
|
[securitygroup]
|
|
firewall_driver = \
|
|
neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver</programlisting>
|
|
<screen os="centos;rhel;fedora"><prompt>#</prompt> <userinput>ln -s /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini \
|
|
/etc/neutron/plugin.ini</userinput></screen>
|
|
<screen os="opensuse"><prompt>#</prompt> <userinput>ln -s /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini \
|
|
/etc/neutron/plugin.ini</userinput></screen>
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Start the Agent:
|
|
<screen os="ubuntu;debian"><prompt>#</prompt> <userinput>service neutron-plugin-openvswitch-agent restart</userinput></screen>
|
|
<screen os="centos;rhel;fedora"><prompt>#</prompt> <userinput>service neutron-openvswitch-agent restart</userinput>
|
|
<prompt>#</prompt> <userinput>chkconfig neutron-openvswitch-agent on</userinput></screen>
|
|
<screen os="opensuse"><prompt>#</prompt> <userinput>systemctl restart openstack-neutron-openvswitch-agent</userinput>
|
|
<prompt>#</prompt> <userinput>systemctl enable openstack-neutron-openvswitch-agent</userinput></screen>
|
|
</para>
|
|
</listitem>
|
|
<listitem os="centos;rhel;fedora">
|
|
<para>Ensure the cleanup utility is started on future boots:</para>
|
|
<screen><prompt>#</prompt> <userinput>chkconfig neutron-ovs-cleanup on</userinput></screen>
|
|
</listitem>
|
|
</orderedlist>
|
|
<note><para>Check the <filename>/var/log/neutron/openvswitch-agent.log</filename> file for errors that would
|
|
prevent the Networking service from successfully starting.</para></note>
|
|
|
|
</para>
|
|
</section>
|
|
</section>
|