This section describes how to install and configure the Compute service, code-named nova, on the controller node.
Note
Default configuration files vary by distribution. You might need
to add these sections and options rather than modifying existing
sections and options. Also, an ellipsis (...
) in the configuration
snippets indicates potential default configuration options that you
should retain.
Install the packages:
# apt-get install nova-api nova-conductor nova-consoleauth \
nova-consoleproxy nova-scheduler python-novaclient
Respond to prompts for database management, Identity service credentials, service endpoint registration, and message broker credentials.
Note
nova-api-metadata
is included in the nova-api
package,
and can be selected through debconf, or editing enabled_apis
in the [DEFAULT]
section of nova.conf.
Note
A unique nova-consoleproxy
package provides the
nova-novncproxy
, nova-spicehtml5proxy
, and
nova-xvpvncproxy
packages. To select packages, edit the
/etc/default/nova-consoleproxy
file or use the debconf interface.
You can also manually edit the /etc/default/nova-consoleproxy
file, and stop and start the console daemons.
Edit the /etc/nova/nova.conf
file and
complete the following actions:
In the [DEFAULT]
section, enable only the compute and metadata
APIs:
[DEFAULT]
# ...
enabled_apis = osapi_compute,metadata
The .config
and .postinst
maintainer scripts of the
nova-common
package detect automatically the IP address which
goes in the my_ip
directive of the [DEFAULT]
section. This
value will normally still be prompted, and you can check that it
is correct in the nova.conf after nova-common
is installed:
[DEFAULT]
# ...
my_ip = 10.0.0.11
In the [DEFAULT]
section, enable support for the Networking service:
[DEFAULT]
# ...
use_neutron = True
firewall_driver = nova.virt.firewall.NoopFirewallDriver
Note
By default, Compute uses an internal firewall driver. Since the
Networking service includes a firewall driver, you must disable the
Compute firewall driver by using the
nova.virt.firewall.NoopFirewallDriver
firewall driver.
In the [vnc]
section, configure the VNC proxy to use the management
interface IP address of the controller node:
[vnc]
enabled = true
# ...
vncserver_listen = $my_ip
vncserver_proxyclient_address = $my_ip
In the [spice]
section, disable spice.
[spice] enabled = false
In the [glance]
section, configure the location of the
Image service API:
[glance]
# ...
api_servers = http://controller:9292
Restart the Compute services:
# service nova-api restart
# service nova-consoleauth restart
# service nova-scheduler restart
# service nova-conductor restart
# service nova-novncproxy restart
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.