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
186 lines
6.8 KiB
XML
186 lines
6.8 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-nova">
|
|
<title>OpenStack Compute (Compute Node services)</title>
|
|
<para>Just like with the Cloud Controller, the OpenStack Compute service is installed on the Compute Node. However,
|
|
this time the <systemitem class="service">nova-compute</systemitem> service is installed. This provides the Compute Node the capability
|
|
to host virtual machines.
|
|
<orderedlist>
|
|
<listitem>
|
|
<para>Install the OpenStack Compute package:
|
|
<screen os="ubuntu;debian"><prompt>#</prompt> <userinput>apt-get install nova-compute-kvm</userinput></screen>
|
|
<screen os="centos;rhel;fedora"><prompt>#</prompt> <userinput>yum install openstack-nova-compute</userinput></screen>
|
|
<screen os="opensuse"><prompt>#</prompt> <userinput>zypper install openstack-nova-compute kvm</userinput></screen>
|
|
<note os="ubuntu;debian;opensuse">
|
|
<para>If your CPU does not support hardware-assisted virtualization (HVM) such as
|
|
Intel VT-x or AMD-V or you are running in a virtualized environment, use the
|
|
<literal os="ubuntu;debian">nova-compute-qemu</literal>
|
|
<literal os="opensuse">qemu</literal> package which provides software-based virtualization.
|
|
</para>
|
|
</note>
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Configure OpenStack Compute:</para>
|
|
<itemizedlist>
|
|
<listitem>
|
|
<para>Edit <filename>/etc/nova/api-paste.ini</filename>:
|
|
<programlisting language="ini">[filter:authtoken]
|
|
auth_host = 10.10.10.10
|
|
admin_tenant_name = service
|
|
admin_user = nova
|
|
admin_password = password</programlisting>
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>Edit <filename>/etc/nova/nova.conf</filename>:
|
|
<programlisting os="ubuntu;debian" language="ini">[DEFAULT]
|
|
|
|
# General
|
|
verbose=True
|
|
my_ip=10.10.10.11
|
|
rabbit_host=10.10.10.10
|
|
rabbit_password=password
|
|
|
|
auth_strategy=keystone
|
|
ec2_host=10.10.10.10
|
|
ec2_url=http://10.10.10.10:8773/services/Cloud
|
|
|
|
# Networking
|
|
libvirt_use_virtio_for_bridges=True
|
|
libvirt_vif_driver=nova.virt.libvirt.vif.LibvirtHybridOVSBridgeDriver
|
|
network_api_class=nova.network.neutronv2.api.API
|
|
neutron_url=http://10.10.10.10:9696
|
|
neutron_auth_strategy=keystone
|
|
neutron_admin_tenant_name=service
|
|
neutron_admin_username=neutron
|
|
neutron_admin_password=password
|
|
neutron_admin_auth_url=http://10.10.10.10:35357/v2.0
|
|
|
|
# Security Groups
|
|
firewall_driver=nova.virt.firewall.NoopFirewallDriver
|
|
security_group_api=neutron
|
|
|
|
# Compute
|
|
compute_driver=libvirt.LibvirtDriver
|
|
connection_type=libvirt
|
|
|
|
# Cinder
|
|
volume_api_class=nova.volume.cinder.API
|
|
|
|
# Glance
|
|
glance_api_servers=10.10.10.10:9292
|
|
image_service=nova.image.glance.GlanceImageService
|
|
|
|
# novnc
|
|
vnc_enabled=true
|
|
vncserver_proxyclient_address=10.10.10.11
|
|
novncproxy_base_url=http://10.0.0.10:6080/vnc_auto.html
|
|
vncserver_listen=0.0.0.0</programlisting>
|
|
<programlisting os="centos;fedora;rhel" language="ini">[DEFAULT]
|
|
|
|
# General
|
|
verbose=True
|
|
qpid_hostname=192.168.206.130
|
|
|
|
auth_strategy=keystone
|
|
ec2_host=10.10.10.10
|
|
ec2_url=http://10.10.10.10:8773/services/Cloud
|
|
|
|
# Networking
|
|
libvirt_use_virtio_for_bridges=True
|
|
network_api_class=nova.network.neutronv2.api.API
|
|
neutron_url=http://10.10.10.10:9696
|
|
neutron_auth_strategy=keystone
|
|
neutron_admin_tenant_name=service
|
|
neutron_admin_username=neutron
|
|
neutron_admin_password=password
|
|
neutron_admin_auth_url=http://10.10.10.10:35357/v2.0
|
|
|
|
# Security Groups
|
|
firewall_driver=nova.virt.firewall.NoopFirewallDriver
|
|
security_group_api=neutron
|
|
|
|
# Compute
|
|
compute_driver=libvirt.LibvirtDriver
|
|
connection_type=libvirt
|
|
|
|
# Cinder
|
|
volume_api_class=nova.volume.cinder.API
|
|
|
|
# Glance
|
|
glance_api_servers=10.10.10.10:9292
|
|
image_service=nova.image.glance.GlanceImageService
|
|
|
|
# novnc
|
|
vnc_enabled=true
|
|
vncserver_proxyclient_address=10.10.10.11
|
|
novncproxy_base_url=http://10.0.0.10:6080/vnc_auto.html
|
|
vncserver_listen=0.0.0.0</programlisting>
|
|
<programlisting os="opensuse" language="ini">[DEFAULT]
|
|
|
|
# General
|
|
verbose=True
|
|
rabbit_host=10.10.10.10
|
|
rabbit_password=password
|
|
|
|
auth_strategy=keystone
|
|
ec2_host=10.10.10.10
|
|
ec2_url=http://10.10.10.10:8773/services/Cloud
|
|
|
|
# Networking
|
|
libvirt_use_virtio_for_bridges=True
|
|
network_api_class=nova.network.neutronv2.api.API
|
|
neutron_url=http://10.10.10.10:9696
|
|
neutron_auth_strategy=keystone
|
|
neutron_admin_tenant_name=service
|
|
neutron_admin_username=neutron
|
|
neutron_admin_password=password
|
|
neutron_admin_auth_url=http://10.10.10.10:35357/v2.0
|
|
|
|
# Security Groups
|
|
firewall_driver=nova.virt.firewall.NoopFirewallDriver
|
|
security_group_api=neutron
|
|
|
|
# Compute #
|
|
compute_driver=libvirt.LibvirtDriver
|
|
connection_type=libvirt
|
|
|
|
# Cinder
|
|
volume_api_class=nova.volume.cinder.API
|
|
|
|
# Glance
|
|
glance_api_servers=10.10.10.10:9292
|
|
image_service=nova.image.glance.GlanceImageService
|
|
|
|
# novnc
|
|
vnc_enabled=true
|
|
vncserver_proxyclient_address=10.10.10.11
|
|
novncproxy_base_url=http://10.0.0.10:6080/vnc_auto.html
|
|
vncserver_listen=0.0.0.0</programlisting></para>
|
|
<note><para>If you do not wish to use
|
|
nova-conductor to manage your database connections, you will need to add
|
|
the following lines to your
|
|
<filename>nova.conf</filename>:
|
|
<programlisting language="ini">[database]
|
|
connection=mysql://nova:password@10.10.10.10/nova
|
|
[conductor]
|
|
use_local=True</programlisting></para></note></listitem>
|
|
<listitem>
|
|
<para>Restart OpenStack Compute services:
|
|
<screen os="ubuntu;debian"><prompt>#</prompt> <userinput>service nova-compute restart</userinput></screen>
|
|
<screen os="centos;rhel;fedora"><prompt>#</prompt> <userinput>service openstack-nova-compute restart</userinput>
|
|
<prompt>#</prompt> <userinput>chkconfig openstack-nova-compute on</userinput></screen>
|
|
<screen os="opensuse"><prompt>#</prompt> <userinput>systemctl restart openstack-nova-compute</userinput>
|
|
<prompt>#</prompt> <userinput>systemctl enable openstack-nova-compute</userinput>
|
|
</screen>
|
|
</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</listitem>
|
|
</orderedlist>
|
|
</para>
|
|
</section>
|