Add nova configuration reference tables

This is the first attempt at automatically generated configuration
tables being added to documentation.
blueprint autogenerate-config-tables
https://wiki.openstack.org/wiki/Blueprint-autogenerate-config-tables

Work is being conducted out-of-repo at :

https://github.com/fifieldt/autogenerate-config-docs

Nova has existing tables, which are out of date for Grizzly.

Patchset 2:

Based on positive feedback, patchset 2 links in the tables to the
Compute Administration Guide, expanding its configuration reference,
adding config option sections to areas that lacked them and
removing old tables.

Patchset 3/4 just updates the author's email address.

Change-Id: I2c400fa511df5c878c5b640085a6e5286b1dd318
This commit is contained in:
Tom Fifield
2013-05-12 17:46:45 +10:00
parent 456964e1bc
commit e87544ebb7
88 changed files with 3166 additions and 3769 deletions

View File

@@ -49,4 +49,5 @@ xml:id="baremetal">
xlink:href="https://wiki.openstack.org/wiki/GeneralBareMetalProvisioningFramework">
main wiki page</link> for details and implementation suggestions.
</para>
<xi:include href="tables/nova-baremetal.xml"/>
</section>

View File

@@ -126,7 +126,7 @@
<section xml:id="vnc-configuration-options">
<title>VNC Configuration Options</title>
<xi:include href="tables/vnc-guests-nova-conf.xml"/>
<xi:include href="tables/nova-vnc.xml"/>
<note><para>If you intend to support <link xlink:href="../openstack-compute/admin/content/configuring-migrations.html">live migration</link>,
you cannot specify a specific IP address for <literal>vncserver_listen</literal>,
because that IP address will not exist on the destination host.</para></note>

View File

@@ -211,4 +211,9 @@ openstack/latest/user_data</computeroutput></screen>
</para>
<para>If VFAT is chosen, the config drive will be 64MB in size.</para>
</simplesect>
<simplesect>
<title>Configuration Reference</title>
<para>The following table contains all options for config drive.</para>
<xi:include href="tables/nova-configdrive.xml"/>
</simplesect>
</section>

View File

@@ -344,6 +344,8 @@ limit_cpu_features=true
compute_driver=nova.virt.hyperv.driver.HyperVDriver
volume_api_class=nova.volume.cinder.API
</programlisting>
<para>The following table contains a reference of all optionsfor hyper-v</para>
<xi:include href="tables/nova-hyperv.xml"/>
</section>
<section xml:id="prepare-hyper-v-images">
<title>Preparing Images for use with Hyper-V</title>

View File

@@ -437,5 +437,14 @@ glance image-create --name=fedora_iso --disk-format=iso --container-format=bare
</section>
<section xml:id="xen-config-reference">
<title>Xen Configuration Reference</title>
<para>The following table provides a complete reference of all
configuration options available for configuring Xen with
OpenStack</para>
<xi:include href="tables/nova-xen.xml"/>
</section>
</section>

View File

@@ -29,5 +29,6 @@ powervm_mgr_passwd=padmin_user_password
powervm_img_remote_path=/path/to/remote/image/directory
powervm_img_local_path=/path/to/local/image/directory/on/compute/host</programlisting>
</para>
<xi:include href="tables/nova-powervm.xml"/>
</section>
</section>

View File

@@ -41,111 +41,8 @@ rpc_backend=nova.rpc.impl_kombu
for sending usage data is 60 seconds plus a randomized 0-60 seconds.
</para>
<table rules="all">
<caption>Description of <filename>nova.conf</filename>
configuration options for Remote Procedure Calls and
RabbitMQ Messaging</caption>
<thead>
<tr>
<td>Configuration option</td>
<td>Default</td>
<td>Description</td>
</tr>
</thead>
<tbody>
<tr>
<td><literal>rabbit_host</literal></td>
<td><literal>localhost</literal></td>
<td>IP address; Location of <application>RabbitMQ</application>
installation.</td>
</tr>
<tr>
<td><literal>rabbit_password</literal></td>
<td><literal>guest</literal></td>
<td>String value; Password for the
<application>RabbitMQ</application> server.</td>
</tr>
<tr>
<td><literal>rabbit_port</literal></td>
<td><literal>5672</literal></td>
<td>Integer value; Port where <application>RabbitMQ</application>
server is running/listening.</td>
</tr>
<tr>
<td><literal>rabbit_userid</literal></td>
<td><literal>guest</literal></td>
<td>String value; User ID used for
<application>RabbitMQ</application> connections.</td>
</tr>
<tr>
<td><literal>rabbit_virtual_host</literal></td>
<td><literal>/</literal></td>
<td>Location of a virtual <application>RabbitMQ</application>
installation.</td>
</tr>
</tbody>
</table>
<table rules="all">
<caption>Description of <filename>nova.conf</filename>
configuration options for Tuning RabbitMQ
Messaging</caption>
<thead>
<tr>
<td>Configuration option</td>
<td>Default</td>
<td>Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>-<literal>-rabbit_max_retries</literal></td>
<td><literal>0</literal></td>
<td>Integer value; maximum retries with trying to connect to RabbitMQ(the default of <literal>0</literal> implies an infinite retry count).</td>
</tr>
<tr>
<td><literal>rabbit_retry_interval</literal></td>
<td><literal>1</literal></td>
<td>Integer value: <application>RabbitMQ</application> connection
retry interval.</td>
</tr>
<tr>
<td><literal>rpc_thread_pool_size</literal></td>
<td><literal>1024</literal></td>
<td>Integer value: Size of Remote Procedure Call thread pool.</td>
</tr>
</tbody>
</table>
<xi:include href="tables/nova-rabbitmq.xml"/>
<xi:include href="tables/nova-kombu.xml"/>
</section>
<section xml:id="configuration-qpid">
@@ -204,95 +101,8 @@ qpid_protocol=ssl
messaging driver for OpenStack Oslo RPC. It is not common that these
options are used.</para>
<table rules="all">
<caption>Remaining <filename>nova.conf</filename>
configuration options for Qpid support</caption>
<xi:include href="tables/nova-qpid.xml"/>
<thead>
<tr>
<td>Configuration option</td>
<td>Default</td>
<td>Description</td>
</tr>
</thead>
<tbody>
<tr>
<td><literal>qpid_sasl_mechanisms</literal></td>
<td><literal>(Qpid default)</literal></td>
<td>String value: A space separated list of acceptable SASL
mechanisms to use for authentication.</td>
</tr>
<tr>
<td><literal>qpid_reconnect_timeout</literal></td>
<td><literal>(Qpid default)</literal></td>
<td>Integer value: The number of seconds to wait before deciding
that a reconnect attempt has failed.</td>
</tr>
<tr>
<td><literal>qpid_reconnect_limit</literal></td>
<td><literal>(Qpid default)</literal></td>
<td>Integer value: The limit for the number of times to reconnect
before considering the connection to be failed.</td>
</tr>
<tr>
<td><literal>qpid_reconnect_interval_min</literal></td>
<td><literal>(Qpid default)</literal></td>
<td>Integer value: Minimum number of seconds between connection
attempts.</td>
</tr>
<tr>
<td><literal>qpid_reconnect_interval_max</literal></td>
<td><literal>(Qpid default)</literal></td>
<td>Integer value: Maximum number of seconds between connection
attempts.</td>
</tr>
<tr>
<td><literal>qpid_reconnect_interval</literal></td>
<td><literal>(Qpid default)</literal></td>
<td>Integer value: Equivalent to setting
<literal>qpid_reconnect_interval_min</literal> and
<literal>qpid_reconnect_interval_max</literal> to the same
value.</td>
</tr>
<tr>
<td><literal>qpid_heartbeat</literal></td>
<td><literal>5</literal></td>
<td>Integer value: Seconds between heartbeat messages sent to
ensure that the connection is still alive.</td>
</tr>
<tr>
<td><literal>qpid_tcp_nodelay</literal></td>
<td><literal>True</literal></td>
<td>Boolean value: Disable the Nagle algorithm.</td>
</tr>
</tbody>
</table>
</section>
<section xml:id="common-messaging-configuration">
@@ -302,72 +112,7 @@ qpid_protocol=ssl
<application>RabbitMQ</application> and <application>Qpid</application>
messaging drivers.</para>
<table rules="all">
<caption>Description of <filename>nova.conf</filename>
configuration options for Customizing Exchange or Topic
Names</caption>
<thead>
<tr>
<td>Configuration option</td>
<td>Default</td>
<td>Description</td>
</tr>
</thead>
<tbody>
<tr>
<td><literal>control_exchange</literal></td>
<td><literal>nova</literal></td>
<td>String value; Name of the main AMQP exchange to connect to if using RabbitMQ or Qpid for RPC (not Zeromq).</td>
</tr>
<tr>
<td><literal>ajax_console_proxy_topic</literal></td>
<td><literal>ajax_proxy</literal></td>
<td>String value; Topic that the ajax proxy nodes listen on</td>
</tr>
<tr>
<td><literal>console_topic</literal></td>
<td><literal>console</literal></td>
<td>String value; The topic console proxy nodes listen on</td>
</tr>
<tr>
<td><literal>network_topic</literal></td>
<td><literal>network</literal></td>
<td>String value; The topic network nodes listen on.</td>
</tr>
<tr>
<td><literal>scheduler_topic</literal></td>
<td><literal>scheduler</literal></td>
<td>String value; The topic scheduler nodes listen on.</td>
</tr>
<tr>
<td><literal>volume_topic</literal></td>
<td><literal>volume</literal></td>
<td>String value; Name of the topic that volume nodes listen
on</td>
</tr>
</tbody>
</table>
<xi:include href="tables/nova-rpc.xml"/>
</section>
</section>

View File

@@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for api</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>enable_new_services=True</td>
<td>(BoolOpt)Services to be added to the available pool on create</td>
</tr>
<tr>
<td>enabled_apis=['ec2', 'osapi_compute', 'metadata']</td>
<td>(ListOpt)a list of APIs to enable by default</td>
</tr>
<tr>
<td>enabled_ssl_apis=[]</td>
<td>(ListOpt)a list of APIs with enabled SSL</td>
</tr>
<tr>
<td>instance_name_template=instance-%08x</td>
<td>(StrOpt)Template string to be used to generate instance names</td>
</tr>
<tr>
<td>multi_instance_display_name_template=%(name)s-%(uuid)s</td>
<td>(StrOpt)When creating multiple instances with a single request using the os-multiple-create API extension, this template will be used to build the display name for each instance. The benefit is that the instances end up with different hostnames. To restore legacy behavior of every instance having the same name, set this option to "%(name)s". Valid keys for the template are: name, uuid, count.</td>
</tr>
<tr>
<td>non_inheritable_image_properties=['cache_in_nova', 'bittorrent']</td>
<td>(ListOpt)These are image properties which a snapshot should not inherit from an instance</td>
</tr>
<tr>
<td>null_kernel=nokernel</td>
<td>(StrOpt)kernel image that indicates not to use a kernel, but to use a raw disk image instead</td>
</tr>
<tr>
<td>osapi_compute_ext_list=[]</td>
<td>(ListOpt)Specify list of extensions to load when using osapi_compute_extension option with nova.api.openstack.compute.contrib.select_extensions</td>
</tr>
<tr>
<td>osapi_compute_extension=['nova.api.openstack.compute.contrib.standard_extensions']</td>
<td>(MultiStrOpt)osapi compute extension to load</td>
</tr>
<tr>
<td>osapi_compute_link_prefix=None</td>
<td>(StrOpt)Base URL that will be presented to users in links to the OpenStack Compute API</td>
</tr>
<tr>
<td>osapi_compute_listen=0.0.0.0</td>
<td>(StrOpt)IP address for OpenStack API to listen</td>
</tr>
<tr>
<td>osapi_compute_listen_port=8774</td>
<td>(IntOpt)list port for osapi compute</td>
</tr>
<tr>
<td>osapi_compute_workers=None</td>
<td>(IntOpt)Number of workers for OpenStack API service</td>
</tr>
<tr>
<td>osapi_hide_server_address_states=['building']</td>
<td>(ListOpt)List of instance states that should hide network info</td>
</tr>
<tr>
<td>servicegroup_driver=db</td>
<td>(StrOpt)The driver for servicegroup service (valid options are: db, zk, mc)</td>
</tr>
<tr>
<td>snapshot_name_template=snapshot-%s</td>
<td>(StrOpt)Template string to be used to generate snapshot names</td>
</tr>
<tr>
<td>use_forwarded_for=False</td>
<td>(BoolOpt)Treat X-Forwarded-For as the canonical remote address. Only enable this if you have a sanitizing proxy.</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for authentication</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>api_rate_limit=True</td>
<td>(BoolOpt)whether to rate limit the api</td>
</tr>
<tr>
<td>auth_strategy=noauth</td>
<td>(StrOpt)The strategy to use for auth: noauth or keystone.</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for availabilityzones</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>default_availability_zone=nova</td>
<td>(StrOpt)default compute node availability_zone</td>
</tr>
<tr>
<td>default_schedule_zone=None</td>
<td>(StrOpt)availability zone to use when user doesn't specify one</td>
</tr>
<tr>
<td>internal_service_availability_zone=internal</td>
<td>(StrOpt)availability_zone to show internal services under</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for baremetal</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>db_backend=sqlalchemy</td>
<td>(StrOpt)The backend to use for db</td>
</tr>
<tr>
<td>db_backend=sqlalchemy</td>
<td>(StrOpt)The backend to use for bare-metal database</td>
</tr>
<tr>
<td>deploy_kernel=None</td>
<td>(StrOpt)Default kernel image ID used in deployment phase</td>
</tr>
<tr>
<td>deploy_ramdisk=None</td>
<td>(StrOpt)Default ramdisk image ID used in deployment phase</td>
</tr>
<tr>
<td>driver=nova.virt.baremetal.pxe.PXE</td>
<td>(StrOpt)Baremetal driver back-end (pxe or tilera)</td>
</tr>
<tr>
<td>driver=nova.cells.rpc_driver.CellsRPCDriver</td>
<td>(StrOpt)Cells communication driver to use</td>
</tr>
<tr>
<td>instance_type_extra_specs=[]</td>
<td>(ListOpt)a list of additional capabilities corresponding to instance_type_extra_specs for this compute host to advertise. Valid entries are name=value, pairs For example, "key1:val1, key2:val2"</td>
</tr>
<tr>
<td>ipmi_power_retry=5</td>
<td>(IntOpt)maximal number of retries for IPMI operations</td>
</tr>
<tr>
<td>net_config_template=$pybasedir/nova/virt/baremetal/net-dhcp.ubuntu.template</td>
<td>(StrOpt)Template file for injected network config</td>
</tr>
<tr>
<td>power_manager=nova.virt.baremetal.ipmi.IPMI</td>
<td>(StrOpt)Baremetal power management method</td>
</tr>
<tr>
<td>pxe_append_params=None</td>
<td>(StrOpt)additional append parameters for baremetal PXE boot</td>
</tr>
<tr>
<td>pxe_config_template=$pybasedir/nova/virt/baremetal/pxe_config.template</td>
<td>(StrOpt)Template file for PXE configuration</td>
</tr>
<tr>
<td>pxe_deploy_timeout=0</td>
<td>(IntOpt)Timeout for PXE deployments. Default: 0 (unlimited)</td>
</tr>
<tr>
<td>sql_connection=sqlite:////home/fifieldt/temp/nova/nova/openstack/common/db/$sqlite_db</td>
<td>(StrOpt)The SQLAlchemy connection string used to connect to the database</td>
</tr>
<tr>
<td>sql_connection=sqlite:///$state_path/baremetal_$sqlite_db</td>
<td>(StrOpt)The SQLAlchemy connection string used to connect to the bare-metal database</td>
</tr>
<tr>
<td>terminal=shellinaboxd</td>
<td>(StrOpt)path to baremetal terminal program</td>
</tr>
<tr>
<td>terminal_cert_dir=None</td>
<td>(StrOpt)path to baremetal terminal SSL cert(PEM)</td>
</tr>
<tr>
<td>terminal_pid_dir=$state_path/baremetal/console</td>
<td>(StrOpt)path to directory stores pidfiles of baremetal_terminal</td>
</tr>
<tr>
<td>tftp_root=/tftpboot</td>
<td>(StrOpt)Baremetal compute node's tftp root path</td>
</tr>
<tr>
<td>use_unsafe_iscsi=False</td>
<td>(BoolOpt)Do not set this out of dev/test environments. If a node does not have a fixed PXE IP address, volumes are exported with globally opened ACL</td>
</tr>
<tr>
<td>vif_driver=nova.virt.baremetal.vif_driver.BareMetalVIFDriver</td>
<td>(StrOpt)Baremetal VIF driver.</td>
</tr>
<tr>
<td>virtual_power_host_key=None</td>
<td>(StrOpt)ssh key for virtual power host_user</td>
</tr>
<tr>
<td>virtual_power_host_pass=</td>
<td>(StrOpt)password for virtual power host_user</td>
</tr>
<tr>
<td>virtual_power_host_user=</td>
<td>(StrOpt)user to execute virtual power commands as</td>
</tr>
<tr>
<td>virtual_power_ssh_host=</td>
<td>(StrOpt)ip or name to virtual power host</td>
</tr>
<tr>
<td>virtual_power_ssh_port=22</td>
<td>(IntOpt)Port to use for ssh to virtual power host</td>
</tr>
<tr>
<td>virtual_power_type=virsh</td>
<td>(StrOpt)base command to use for virtual power(vbox,virsh)</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for ca</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>ca_file=cacert.pem</td>
<td>(StrOpt)Filename of root CA</td>
</tr>
<tr>
<td>ca_path=$state_path/CA</td>
<td>(StrOpt)Where we keep our root CA</td>
</tr>
<tr>
<td>cert_manager=nova.cert.manager.CertManager</td>
<td>(StrOpt)full class name for the Manager for cert</td>
</tr>
<tr>
<td>cert_topic=cert</td>
<td>(StrOpt)the topic cert nodes listen on</td>
</tr>
<tr>
<td>crl_file=crl.pem</td>
<td>(StrOpt)Filename of root Certificate Revocation List</td>
</tr>
<tr>
<td>key_file=private/cakey.pem</td>
<td>(StrOpt)Filename of private key</td>
</tr>
<tr>
<td>keys_path=$state_path/keys</td>
<td>(StrOpt)Where we keep our keys</td>
</tr>
<tr>
<td>project_cert_subject=/C=US/ST=California/O=OpenStack/OU=NovaDev/CN=project-ca-%.16s-%s</td>
<td>(StrOpt)Subject for certificate for projects, %s for project, timestamp</td>
</tr>
<tr>
<td>use_project_ca=False</td>
<td>(BoolOpt)Should we use a CA for each project?</td>
</tr>
<tr>
<td>user_cert_subject=/C=US/ST=California/O=OpenStack/OU=NovaDev/CN=%.16s-%.16s-%s</td>
<td>(StrOpt)Subject for certificate for users, %s for project, user, timestamp</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for cells</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>call_timeout=60</td>
<td>(IntOpt)Seconds to wait for response from a call to a cell.</td>
</tr>
<tr>
<td>capabilities=['hypervisor=xenserver;kvm', 'os=linux;windows']</td>
<td>(ListOpt)Key/Multi-value list with the capabilities of the cell</td>
</tr>
<tr>
<td>driver=nova.virt.baremetal.pxe.PXE</td>
<td>(StrOpt)Baremetal driver back-end (pxe or tilera)</td>
</tr>
<tr>
<td>driver=nova.cells.rpc_driver.CellsRPCDriver</td>
<td>(StrOpt)Cells communication driver to use</td>
</tr>
<tr>
<td>enable=False</td>
<td>(BoolOpt)Enable cell functionality</td>
</tr>
<tr>
<td>instance_update_num_instances=1</td>
<td>(IntOpt)Number of instances to update per periodic task run</td>
</tr>
<tr>
<td>instance_updated_at_threshold=3600</td>
<td>(IntOpt)Number of seconds after an instance was updated or deleted to continue to update cells</td>
</tr>
<tr>
<td>manager=nova.cells.manager.CellsManager</td>
<td>(StrOpt)Manager for cells</td>
</tr>
<tr>
<td>manager=nova.conductor.manager.ConductorManager</td>
<td>(StrOpt)full class name for the Manager for conductor</td>
</tr>
<tr>
<td>max_hop_count=10</td>
<td>(IntOpt)Maximum number of hops for cells routing.</td>
</tr>
<tr>
<td>name=nova</td>
<td>(StrOpt)name of this cell</td>
</tr>
<tr>
<td>reserve_percent=10.0</td>
<td>(FloatOpt)Percentage of cell capacity to hold in reserve. Affects both memory and disk utilization</td>
</tr>
<tr>
<td>scheduler=nova.cells.scheduler.CellsScheduler</td>
<td>(StrOpt)Cells scheduler to use</td>
</tr>
<tr>
<td>topic=cells</td>
<td>(StrOpt)the topic cells nodes listen on</td>
</tr>
<tr>
<td>topic=conductor</td>
<td>(StrOpt)the topic conductor nodes listen on</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,96 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for common</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>bindir=$pybasedir/bin</td>
<td>(StrOpt)Directory where nova binaries are installed</td>
</tr>
<tr>
<td>compute_topic=compute</td>
<td>(StrOpt)the topic compute nodes listen on</td>
</tr>
<tr>
<td>console_topic=console</td>
<td>(StrOpt)the topic console proxy nodes listen on</td>
</tr>
<tr>
<td>consoleauth_topic=consoleauth</td>
<td>(StrOpt)the topic console auth proxy nodes listen on</td>
</tr>
<tr>
<td>disable_process_locking=False</td>
<td>(BoolOpt)Whether to disable inter-process locks</td>
</tr>
<tr>
<td>host=usagi</td>
<td>(StrOpt)Name of this node. This can be an opaque identifier. It is not necessarily a hostname, FQDN, or IP address. However, the node name must be valid within an AMQP key, and if using ZeroMQ, a valid hostname, FQDN, or IP address</td>
</tr>
<tr>
<td>lock_path=None</td>
<td>(StrOpt)Directory to use for lock files. Default to a temp directory</td>
</tr>
<tr>
<td>memcached_servers=None</td>
<td>(ListOpt)Memcached servers or None for in process cache.</td>
</tr>
<tr>
<td>my_ip=192.168.1.31</td>
<td>(StrOpt)ip address of this host</td>
</tr>
<tr>
<td>notification_driver=[]</td>
<td>(MultiStrOpt)Driver or drivers to handle sending notifications</td>
</tr>
<tr>
<td>notification_topics=['notifications']</td>
<td>(ListOpt)AMQP topic used for openstack notifications</td>
</tr>
<tr>
<td>notify_api_faults=False</td>
<td>(BoolOpt)If set, send api.fault notifications on caught exceptions in the API service.</td>
</tr>
<tr>
<td>notify_on_any_change=False</td>
<td>(BoolOpt)If set, send compute.instance.update notifications on instance state changes. Valid values are False for no notifications, True for notifications on any instance changes.</td>
</tr>
<tr>
<td>notify_on_state_change=None</td>
<td>(StrOpt)If set, send compute.instance.update notifications on instance state changes. Valid values are None for no notifications, "vm_state" for notifications on VM state changes, or "vm_and_task_state" for notifications on VM and task state changes.</td>
</tr>
<tr>
<td>pybasedir=/home/fifieldt/temp/nova</td>
<td>(StrOpt)Directory where the nova python module is installed</td>
</tr>
<tr>
<td>report_interval=10</td>
<td>(IntOpt)seconds between nodes reporting state to datastore</td>
</tr>
<tr>
<td>rootwrap_config=/etc/nova/rootwrap.conf</td>
<td>(StrOpt)Path to the rootwrap configuration file to use for running commands as root</td>
</tr>
<tr>
<td>service_down_time=60</td>
<td>(IntOpt)maximum time since last check-in for up service</td>
</tr>
<tr>
<td>state_path=$pybasedir</td>
<td>(StrOpt)Top-level directory for maintaining nova's state</td>
</tr>
<tr>
<td>tempdir=None</td>
<td>(StrOpt)Explicitly specify the temporary working directory</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for compute</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>base_dir_name=_base</td>
<td>(StrOpt)Where cached images are stored under $instances_path.This is NOT the full path - just a folder name.For per-compute-host cached images, set to _base_$my_ip</td>
</tr>
<tr>
<td>checksum_interval_seconds=3600</td>
<td>(IntOpt)How frequently to checksum base images</td>
</tr>
<tr>
<td>compute_api_class=nova.compute.api.API</td>
<td>(StrOpt)The full class name of the compute API class to use</td>
</tr>
<tr>
<td>compute_driver=None</td>
<td>(StrOpt)Driver to use for controlling virtualization. Options include: libvirt.LibvirtDriver, xenapi.XenAPIDriver, fake.FakeDriver, baremetal.BareMetalDriver, vmwareapi.VMwareESXDriver, vmwareapi.VMwareVCDriver</td>
</tr>
<tr>
<td>compute_manager=nova.compute.manager.ComputeManager</td>
<td>(StrOpt)full class name for the Manager for compute</td>
</tr>
<tr>
<td>compute_stats_class=nova.compute.stats.Stats</td>
<td>(StrOpt)Class that will manage stats for the local compute host</td>
</tr>
<tr>
<td>console_host=usagi</td>
<td>(StrOpt)Console proxy host to use to connect to instances on this host.</td>
</tr>
<tr>
<td>console_manager=nova.console.manager.ConsoleProxyManager</td>
<td>(StrOpt)full class name for the Manager for console proxy</td>
</tr>
<tr>
<td>default_instance_type=m1.small</td>
<td>(StrOpt)default instance type to use, testing only</td>
</tr>
<tr>
<td>default_notification_level=INFO</td>
<td>(StrOpt)Default notification level for outgoing notifications</td>
</tr>
<tr>
<td>default_publisher_id=$host</td>
<td>(StrOpt)Default publisher_id for outgoing notifications</td>
</tr>
<tr>
<td>enable_instance_password=True</td>
<td>(BoolOpt)Allows use of instance password during server creation</td>
</tr>
<tr>
<td>heal_instance_info_cache_interval=60</td>
<td>(IntOpt)Number of seconds between instance info_cache self healing updates</td>
</tr>
<tr>
<td>host_state_interval=120</td>
<td>(IntOpt)Interval in seconds for querying the host status</td>
</tr>
<tr>
<td>image_cache_manager_interval=2400</td>
<td>(IntOpt)Number of seconds to wait between runs of the image cache manager</td>
</tr>
<tr>
<td>image_info_filename_pattern=$instances_path/$base_dir_name/%(image)s.info</td>
<td>(StrOpt)Allows image information files to be stored in non-standard locations</td>
</tr>
<tr>
<td>instance_build_timeout=0</td>
<td>(IntOpt)Amount of time in seconds an instance can be in BUILD before going into ERROR status.Set to 0 to disable.</td>
</tr>
<tr>
<td>instance_usage_audit=False</td>
<td>(BoolOpt)Generate periodic compute.instance.exists notifications</td>
</tr>
<tr>
<td>instance_usage_audit_period=month</td>
<td>(StrOpt)time period to generate instance usages for. Time period must be hour, day, month or year</td>
</tr>
<tr>
<td>instances_path=$state_path/instances</td>
<td>(StrOpt)where instances are stored on disk</td>
</tr>
<tr>
<td>reboot_timeout=0</td>
<td>(IntOpt)Automatically hard reboot an instance if it has been stuck in a rebooting state longer than N seconds. Set to 0 to disable.</td>
</tr>
<tr>
<td>reclaim_instance_interval=0</td>
<td>(IntOpt)Interval in seconds for reclaiming deleted instances</td>
</tr>
<tr>
<td>resize_confirm_window=0</td>
<td>(IntOpt)Automatically confirm resizes after N seconds. Set to 0 to disable.</td>
</tr>
<tr>
<td>resume_guests_state_on_host_boot=False</td>
<td>(BoolOpt)Whether to start guests that were running before the host rebooted</td>
</tr>
<tr>
<td>running_deleted_instance_action=log</td>
<td>(StrOpt)Action to take if a running deleted instance is detected.Valid options are 'noop', 'log' and 'reap'. Set to 'noop' to disable.</td>
</tr>
<tr>
<td>running_deleted_instance_poll_interval=1800</td>
<td>(IntOpt)Number of seconds to wait between runs of the cleanup task.</td>
</tr>
<tr>
<td>running_deleted_instance_timeout=0</td>
<td>(IntOpt)Number of seconds after being deleted when a running instance should be considered eligible for cleanup.</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for conductor</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>manager=nova.cells.manager.CellsManager</td>
<td>(StrOpt)Manager for cells</td>
</tr>
<tr>
<td>manager=nova.conductor.manager.ConductorManager</td>
<td>(StrOpt)full class name for the Manager for conductor</td>
</tr>
<tr>
<td>topic=cells</td>
<td>(StrOpt)the topic cells nodes listen on</td>
</tr>
<tr>
<td>topic=conductor</td>
<td>(StrOpt)the topic conductor nodes listen on</td>
</tr>
<tr>
<td>use_local=False</td>
<td>(BoolOpt)Perform nova-conductor operations locally</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for configdrive</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>config_drive_cdrom=False</td>
<td>(BoolOpt)Attaches the Config Drive image as a cdrom drive instead of a disk drive</td>
</tr>
<tr>
<td>config_drive_format=iso9660</td>
<td>(StrOpt)Config drive format. One of iso9660 (default) or vfat</td>
</tr>
<tr>
<td>config_drive_inject_password=False</td>
<td>(BoolOpt)Sets the admin password in the config drive image</td>
</tr>
<tr>
<td>config_drive_skip_versions=1.0 2007-01-19 2007-03-01 2007-08-29 2007-10-10 2007-12-15 2008-02-01 2008-09-01</td>
<td>(StrOpt)List of metadata versions to skip placing into the config drive</td>
</tr>
<tr>
<td>config_drive_tempdir=None</td>
<td>(StrOpt)Where to put temporary files associated with config drive creation</td>
</tr>
<tr>
<td>force_config_drive=None</td>
<td>(StrOpt)Set to force injection to take place on a config drive (if set, valid options are: always)</td>
</tr>
<tr>
<td>mkisofs_cmd=genisoimage</td>
<td>(StrOpt)Name and optionally path of the tool used for ISO image creation</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for console</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>console_public_hostname=usagi</td>
<td>(StrOpt)Publicly visible name for this console host</td>
</tr>
<tr>
<td>console_token_ttl=600</td>
<td>(IntOpt)How many seconds before deleting tokens</td>
</tr>
<tr>
<td>consoleauth_manager=nova.consoleauth.manager.ConsoleAuthManager</td>
<td>(StrOpt)Manager for console auth</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for db</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>db_backend=sqlalchemy</td>
<td>(StrOpt)The backend to use for db</td>
</tr>
<tr>
<td>db_backend=sqlalchemy</td>
<td>(StrOpt)The backend to use for bare-metal database</td>
</tr>
<tr>
<td>db_check_interval=60</td>
<td>(IntOpt)Seconds between getting fresh cell info from db.</td>
</tr>
<tr>
<td>db_driver=nova.db</td>
<td>(StrOpt)driver to use for database access</td>
</tr>
<tr>
<td>dbapi_use_tpool=False</td>
<td>(BoolOpt)Enable the experimental use of thread pooling for all DB API calls</td>
</tr>
<tr>
<td>sql_connection=sqlite:////home/fifieldt/temp/nova/nova/openstack/common/db/$sqlite_db</td>
<td>(StrOpt)The SQLAlchemy connection string used to connect to the database</td>
</tr>
<tr>
<td>sql_connection=sqlite:///$state_path/baremetal_$sqlite_db</td>
<td>(StrOpt)The SQLAlchemy connection string used to connect to the bare-metal database</td>
</tr>
<tr>
<td>sql_connection_debug=0</td>
<td>(IntOpt)Verbosity of SQL debugging information. 0=None, 100=Everything</td>
</tr>
<tr>
<td>sql_connection_trace=False</td>
<td>(BoolOpt)Add python stack traces to SQL as comment strings</td>
</tr>
<tr>
<td>sql_idle_timeout=3600</td>
<td>(IntOpt)timeout before idle sql connections are reaped</td>
</tr>
<tr>
<td>sql_max_overflow=None</td>
<td>(IntOpt)If set, use this value for max_overflow with sqlalchemy</td>
</tr>
<tr>
<td>sql_max_pool_size=5</td>
<td>(IntOpt)Maximum number of SQL connections to keep open in a pool</td>
</tr>
<tr>
<td>sql_max_retries=10</td>
<td>(IntOpt)maximum db connection retries during startup. (setting -1 implies an infinite retry count)</td>
</tr>
<tr>
<td>sql_min_pool_size=1</td>
<td>(IntOpt)Minimum number of SQL connections to keep open in a pool</td>
</tr>
<tr>
<td>sql_retry_interval=10</td>
<td>(IntOpt)interval between retries of opening a sql connection</td>
</tr>
<tr>
<td>sqlite_db=nova.sqlite</td>
<td>(StrOpt)the filename to use with sqlite</td>
</tr>
<tr>
<td>sqlite_synchronous=True</td>
<td>(BoolOpt)If passed, use synchronous mode for sqlite</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for ec2</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>ec2_dmz_host=$my_ip</td>
<td>(StrOpt)the internal ip of the ec2 api server</td>
</tr>
<tr>
<td>ec2_host=$my_ip</td>
<td>(StrOpt)the ip of the ec2 api server</td>
</tr>
<tr>
<td>ec2_listen=0.0.0.0</td>
<td>(StrOpt)IP address for EC2 API to listen</td>
</tr>
<tr>
<td>ec2_listen_port=8773</td>
<td>(IntOpt)port for ec2 api to listen</td>
</tr>
<tr>
<td>ec2_path=/services/Cloud</td>
<td>(StrOpt)the path prefix used to call the ec2 api server</td>
</tr>
<tr>
<td>ec2_port=8773</td>
<td>(IntOpt)the port of the ec2 api server</td>
</tr>
<tr>
<td>ec2_private_dns_show_ip=False</td>
<td>(BoolOpt)Return the IP address as private dns hostname in describe instances</td>
</tr>
<tr>
<td>ec2_scheme=http</td>
<td>(StrOpt)the protocol to use when connecting to the ec2 api server (http, https)</td>
</tr>
<tr>
<td>ec2_strict_validation=True</td>
<td>(BoolOpt)Validate security group names according to EC2 specification</td>
</tr>
<tr>
<td>ec2_timestamp_expiry=300</td>
<td>(IntOpt)Time in seconds before ec2 timestamp expires</td>
</tr>
<tr>
<td>ec2_workers=None</td>
<td>(IntOpt)Number of workers for EC2 API service</td>
</tr>
<tr>
<td>keystone_ec2_url=http://localhost:5000/v2.0/ec2tokens</td>
<td>(StrOpt)URL to get token from ec2 request.</td>
</tr>
<tr>
<td>lockout_attempts=5</td>
<td>(IntOpt)Number of failed auths before lockout.</td>
</tr>
<tr>
<td>lockout_minutes=15</td>
<td>(IntOpt)Number of minutes to lockout if triggered.</td>
</tr>
<tr>
<td>lockout_window=15</td>
<td>(IntOpt)Number of minutes for lockout window.</td>
</tr>
<tr>
<td>region_list=[]</td>
<td>(ListOpt)list of region=fqdn pairs separated by commas</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for fping</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>fping_path=/usr/sbin/fping</td>
<td>(StrOpt)Full path to fping.</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for glance</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>allowed_direct_url_schemes=[]</td>
<td>(ListOpt)A list of url scheme that can be downloaded directly via the direct_url. Currently supported schemes: [file].</td>
</tr>
<tr>
<td>glance_api_insecure=False</td>
<td>(BoolOpt)Allow to perform insecure SSL (https) requests to glance</td>
</tr>
<tr>
<td>glance_api_servers=['$glance_host:$glance_port']</td>
<td>(ListOpt)A list of the glance api servers available to nova. Prefix with https:// for ssl-based glance api servers. ([hostname|ip]:port)</td>
</tr>
<tr>
<td>glance_host=$my_ip</td>
<td>(StrOpt)default glance hostname or ip</td>
</tr>
<tr>
<td>glance_num_retries=0</td>
<td>(IntOpt)Number retries when downloading an image from glance</td>
</tr>
<tr>
<td>glance_port=9292</td>
<td>(IntOpt)default glance port</td>
</tr>
<tr>
<td>glance_protocol=http</td>
<td>(StrOpt)Default protocol to use when connecting to glance. Set to https for SSL.</td>
</tr>
<tr>
<td>osapi_glance_link_prefix=None</td>
<td>(StrOpt)Base URL that will be presented to users in links to glance resources</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for hyperv</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>instances_path_share=</td>
<td>(StrOpt)The name of a Windows share name mapped to the "instances_path" dir and used by the resize feature to copy files to the target host. If left blank, an administrative share will be used, looking for the same "instances_path" used locally</td>
</tr>
<tr>
<td>limit_cpu_features=False</td>
<td>(BoolOpt)Required for live migration among hosts with different CPU features</td>
</tr>
<tr>
<td>qemu_img_cmd=qemu-img.exe</td>
<td>(StrOpt)qemu-img is used to convert between different image types</td>
</tr>
<tr>
<td>vswitch_name=None</td>
<td>(StrOpt)External virtual switch Name, if not provided, the first external virtual switch is used</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,168 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for hypervisor</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>block_migration_flag=VIR_MIGRATE_UNDEFINE_SOURCE, VIR_MIGRATE_PEER2PEER, VIR_MIGRATE_NON_SHARED_INC</td>
<td>(StrOpt)Migration flags to be set for block migration</td>
</tr>
<tr>
<td>checksum_base_images=False</td>
<td>(BoolOpt)Write a checksum for files in _base to disk</td>
</tr>
<tr>
<td>default_ephemeral_format=None</td>
<td>(StrOpt)The default format an ephemeral_volume will be formatted with on creation.</td>
</tr>
<tr>
<td>disk_cachemodes=[]</td>
<td>(ListOpt)Specific cachemodes to use for different disk types e.g: ["file=directsync","block=none"]</td>
</tr>
<tr>
<td>force_raw_images=True</td>
<td>(BoolOpt)Force backing images to raw format</td>
</tr>
<tr>
<td>inject_password=True</td>
<td>(BoolOpt)Whether baremetal compute injects password or not</td>
</tr>
<tr>
<td>libvirt_cpu_mode=None</td>
<td>(StrOpt)Set to "host-model" to clone the host CPU feature flags; to "host-passthrough" to use the host CPU model exactly; to "custom" to use a named CPU model; to "none" to not set any CPU model. If libvirt_type="kvm|qemu", it will default to "host-model", otherwise it will default to "none"</td>
</tr>
<tr>
<td>libvirt_cpu_model=None</td>
<td>(StrOpt)Set to a named libvirt CPU model (see names listed in /usr/share/libvirt/cpu_map.xml). Only has effect if libvirt_cpu_mode="custom" and libvirt_type="kvm|qemu"</td>
</tr>
<tr>
<td>libvirt_disk_prefix=None</td>
<td>(StrOpt)Override the default disk prefix for the devices attached to a server, which is dependent on libvirt_type. (valid options are: sd, xvd, uvd, vd)</td>
</tr>
<tr>
<td>libvirt_images_type=default</td>
<td>(StrOpt)VM Images format. Acceptable values are: raw, qcow2, lvm, default. If default is specified, then use_cow_images flag is used instead of this one.</td>
</tr>
<tr>
<td>libvirt_images_volume_group=None</td>
<td>(StrOpt)LVM Volume Group that is used for VM images, when you specify libvirt_images_type=lvm.</td>
</tr>
<tr>
<td>libvirt_inject_key=True</td>
<td>(BoolOpt)Inject the ssh public key at boot time</td>
</tr>
<tr>
<td>libvirt_inject_partition=1</td>
<td>(IntOpt)The partition to inject to : -2 =&gt; disable, -1 =&gt; inspect (libguestfs only), 0 =&gt; not partitioned, &gt;0 =&gt; partition number</td>
</tr>
<tr>
<td>libvirt_inject_password=False</td>
<td>(BoolOpt)Inject the admin password at boot time, without an agent.</td>
</tr>
<tr>
<td>libvirt_lvm_snapshot_size=1000</td>
<td>(IntOpt)The amount of storage (in megabytes) to allocate for LVM snapshot copy-on-write blocks.</td>
</tr>
<tr>
<td>libvirt_nonblocking=True</td>
<td>(BoolOpt)Use a separated OS thread pool to realize non-blocking libvirt calls</td>
</tr>
<tr>
<td>libvirt_snapshot_compression=False</td>
<td>(BoolOpt)Compress snapshot images when possible. This currently applies exclusively to qcow2 images</td>
</tr>
<tr>
<td>libvirt_snapshots_directory=$instances_path/snapshots</td>
<td>(StrOpt)Location where libvirt driver will store snapshots before uploading them to image service</td>
</tr>
<tr>
<td>libvirt_sparse_logical_volumes=False</td>
<td>(BoolOpt)Create sparse logical volumes (with virtualsize) if this flag is set to True.</td>
</tr>
<tr>
<td>libvirt_type=kvm</td>
<td>(StrOpt)Libvirt domain type (valid options are: kvm, lxc, qemu, uml, xen)</td>
</tr>
<tr>
<td>libvirt_uri=</td>
<td>(StrOpt)Override the default libvirt URI (which is dependent on libvirt_type)</td>
</tr>
<tr>
<td>libvirt_vif_driver=nova.virt.libvirt.vif.LibvirtGenericVIFDriver</td>
<td>(StrOpt)The libvirt VIF driver to configure the VIFs.</td>
</tr>
<tr>
<td>libvirt_volume_drivers=['iscsi=nova.virt.libvirt.volume.LibvirtISCSIVolumeDriver', 'local=nova.virt.libvirt.volume.LibvirtVolumeDriver', 'fake=nova.virt.libvirt.volume.LibvirtFakeVolumeDriver', 'rbd=nova.virt.libvirt.volume.LibvirtNetVolumeDriver', 'sheepdog=nova.virt.libvirt.volume.LibvirtNetVolumeDriver', 'nfs=nova.virt.libvirt.volume.LibvirtNFSVolumeDriver', 'aoe=nova.virt.libvirt.volume.LibvirtAOEVolumeDriver', 'glusterfs=nova.virt.libvirt.volume.LibvirtGlusterfsVolumeDriver', 'fibre_channel=nova.virt.libvirt.volume.LibvirtFibreChannelVolumeDriver', 'scality=nova.virt.libvirt.volume.LibvirtScalityVolumeDriver']</td>
<td>(ListOpt)Libvirt handlers for remote volumes.</td>
</tr>
<tr>
<td>libvirt_wait_soft_reboot_seconds=120</td>
<td>(IntOpt)Number of seconds to wait for instance to shut down after soft reboot request is made. We fall back to hard reboot if instance does not shutdown within this window.</td>
</tr>
<tr>
<td>preallocate_images=none</td>
<td>(StrOpt)VM image preallocation mode: "none" =&gt; no storage provisioning is done up front, "space" =&gt; storage is fully allocated at instance start</td>
</tr>
<tr>
<td>remove_unused_base_images=True</td>
<td>(BoolOpt)Should unused base images be removed?</td>
</tr>
<tr>
<td>remove_unused_kernels=False</td>
<td>(BoolOpt)Should unused kernel images be removed? This is only safe to enable if all compute nodes have been updated to support this option. This will enabled by default in future.</td>
</tr>
<tr>
<td>remove_unused_original_minimum_age_seconds=86400</td>
<td>(IntOpt)Unused unresized base images younger than this will not be removed</td>
</tr>
<tr>
<td>remove_unused_resized_minimum_age_seconds=3600</td>
<td>(IntOpt)Unused resized base images younger than this will not be removed</td>
</tr>
<tr>
<td>rescue_image_id=None</td>
<td>(StrOpt)Rescue ami image</td>
</tr>
<tr>
<td>rescue_kernel_id=None</td>
<td>(StrOpt)Rescue aki image</td>
</tr>
<tr>
<td>rescue_ramdisk_id=None</td>
<td>(StrOpt)Rescue ari image</td>
</tr>
<tr>
<td>rescue_timeout=0</td>
<td>(IntOpt)Automatically unrescue an instance after N seconds. Set to 0 to disable.</td>
</tr>
<tr>
<td>snapshot_image_format=None</td>
<td>(StrOpt)Snapshot image format (valid options are : raw, qcow2, vmdk, vdi). Defaults to same as source image</td>
</tr>
<tr>
<td>timeout_nbd=10</td>
<td>(IntOpt)time to wait for a NBD device coming up</td>
</tr>
<tr>
<td>use_cow_images=True</td>
<td>(BoolOpt)Whether to use cow images</td>
</tr>
<tr>
<td>use_usb_tablet=True</td>
<td>(BoolOpt)Sync virtual and real mouse cursors in Windows VMs</td>
</tr>
<tr>
<td>virt_mkfs=['default=mkfs.ext3 -L %(fs_label)s -F %(target)s', 'linux=mkfs.ext3 -L %(fs_label)s -F %(target)s', 'windows=mkfs.ntfs --force --fast --label %(fs_label)s %(target)s']</td>
<td>(MultiStrOpt)mkfs commands for ephemeral device. The format is &lt;os_type&gt;=&lt;mkfs command&gt;</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for ipv6</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>fixed_range_v6=fd00::/48</td>
<td>(StrOpt)Fixed IPv6 address block</td>
</tr>
<tr>
<td>gateway_v6=None</td>
<td>(StrOpt)Default IPv6 gateway</td>
</tr>
<tr>
<td>ipv6_backend=rfc2462</td>
<td>(StrOpt)Backend to use for IPv6 generation</td>
</tr>
<tr>
<td>use_ipv6=False</td>
<td>(BoolOpt)use ipv6</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for kombu</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>kombu_ssl_ca_certs=</td>
<td>(StrOpt)SSL certification authority file (valid only if SSL enabled)</td>
</tr>
<tr>
<td>kombu_ssl_certfile=</td>
<td>(StrOpt)SSL cert file (valid only if SSL enabled)</td>
</tr>
<tr>
<td>kombu_ssl_keyfile=</td>
<td>(StrOpt)SSL key file (valid only if SSL enabled)</td>
</tr>
<tr>
<td>kombu_ssl_version=</td>
<td>(StrOpt)SSL version to use (valid only if SSL enabled)</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for ldap</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>ldap_dns_base_dn=ou=hosts,dc=example,dc=org</td>
<td>(StrOpt)Base DN for DNS entries in ldap</td>
</tr>
<tr>
<td>ldap_dns_password=password</td>
<td>(StrOpt)password for ldap DNS</td>
</tr>
<tr>
<td>ldap_dns_servers=['dns.example.org']</td>
<td>(MultiStrOpt)DNS Servers for ldap dns driver</td>
</tr>
<tr>
<td>ldap_dns_soa_expiry=86400</td>
<td>(StrOpt)Expiry interval (in seconds) for ldap dns driver Statement of Authority</td>
</tr>
<tr>
<td>ldap_dns_soa_hostmaster=hostmaster@example.org</td>
<td>(StrOpt)Hostmaster for ldap dns driver Statement of Authority</td>
</tr>
<tr>
<td>ldap_dns_soa_minimum=7200</td>
<td>(StrOpt)Minimum interval (in seconds) for ldap dns driver Statement of Authority</td>
</tr>
<tr>
<td>ldap_dns_soa_refresh=1800</td>
<td>(StrOpt)Refresh interval (in seconds) for ldap dns driver Statement of Authority</td>
</tr>
<tr>
<td>ldap_dns_soa_retry=3600</td>
<td>(StrOpt)Retry interval (in seconds) for ldap dns driver Statement of Authority</td>
</tr>
<tr>
<td>ldap_dns_url=ldap://ldap.example.com:389</td>
<td>(StrOpt)URL for ldap server which will store dns entries</td>
</tr>
<tr>
<td>ldap_dns_user=uid=admin,ou=people,dc=example,dc=org</td>
<td>(StrOpt)user for ldap DNS</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for livemigration</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>live_migration_bandwidth=0</td>
<td>(IntOpt)Maximum bandwidth to be used during migration, in Mbps</td>
</tr>
<tr>
<td>live_migration_flag=VIR_MIGRATE_UNDEFINE_SOURCE, VIR_MIGRATE_PEER2PEER</td>
<td>(StrOpt)Migration flags to be set for live migration</td>
</tr>
<tr>
<td>live_migration_retry_count=30</td>
<td>(IntOpt)Number of 1 second retries needed in live_migration</td>
</tr>
<tr>
<td>live_migration_uri=qemu+tcp://%s/system</td>
<td>(StrOpt)Migration target URI (any included "%s" is replaced with the migration target hostname)</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,100 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for logging</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>debug=False</td>
<td>(BoolOpt)Print debugging output (set logging level to DEBUG instead of default WARNING level).</td>
</tr>
<tr>
<td>default_log_levels=['amqplib=WARN', 'sqlalchemy=WARN', 'boto=WARN', 'suds=INFO', 'keystone=INFO', 'eventlet.wsgi.server=WARN']</td>
<td>(ListOpt)list of logger=LEVEL pairs</td>
</tr>
<tr>
<td>fatal_deprecations=False</td>
<td>(BoolOpt)make deprecations fatal</td>
</tr>
<tr>
<td>fatal_exception_format_errors=False</td>
<td>(BoolOpt)make exception message format errors fatal</td>
</tr>
<tr>
<td>instance_format=[instance: %(uuid)s] </td>
<td>(StrOpt)If an instance is passed with the log message, format it like this</td>
</tr>
<tr>
<td>instance_uuid_format=[instance: %(uuid)s] </td>
<td>(StrOpt)If an instance UUID is passed with the log message, format it like this</td>
</tr>
<tr>
<td>log_config=None</td>
<td>(StrOpt)If this option is specified, the logging configuration file specified is used and overrides any other logging options specified. Please see the Python logging module documentation for details on logging configuration files.</td>
</tr>
<tr>
<td>log_date_format=%Y-%m-%d %H:%M:%S</td>
<td>(StrOpt)Format string for %%(asctime)s in log records. Default: %(default)s</td>
</tr>
<tr>
<td>log_dir=None</td>
<td>(StrOpt)(Optional) The base directory used for relative --log-file paths</td>
</tr>
<tr>
<td>log_file=None</td>
<td>(StrOpt)(Optional) Name of log file to output to. If no default is set, logging will go to stdout.</td>
</tr>
<tr>
<td>log_format=%(asctime)s %(levelname)8s [%(name)s] %(message)s</td>
<td>(StrOpt)A logging.Formatter log message format string which may use any of the available logging.LogRecord attributes. Default: %(default)s</td>
</tr>
<tr>
<td>logfile_mode=0644</td>
<td>(StrOpt)Default file mode used when creating log files</td>
</tr>
<tr>
<td>logging_context_format_string=%(asctime)s.%(msecs)03d %(levelname)s %(name)s [%(request_id)s %(user)s %(tenant)s] %(instance)s%(message)s</td>
<td>(StrOpt)format string to use for log messages with context</td>
</tr>
<tr>
<td>logging_debug_format_suffix=%(funcName)s %(pathname)s:%(lineno)d</td>
<td>(StrOpt)data to append to log format when level is DEBUG</td>
</tr>
<tr>
<td>logging_default_format_string=%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s</td>
<td>(StrOpt)format string to use for log messages without context</td>
</tr>
<tr>
<td>logging_exception_prefix=%(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s</td>
<td>(StrOpt)prefix each line of exception output with this format</td>
</tr>
<tr>
<td>publish_errors=False</td>
<td>(BoolOpt)publish error events</td>
</tr>
<tr>
<td>syslog_log_facility=LOG_USER</td>
<td>(StrOpt)syslog facility to receive log lines</td>
</tr>
<tr>
<td>use_stderr=True</td>
<td>(BoolOpt)Log output to standard error</td>
</tr>
<tr>
<td>use_syslog=False</td>
<td>(BoolOpt)Use syslog for logging.</td>
</tr>
<tr>
<td>verbose=False</td>
<td>(BoolOpt)Print more verbose output (set logging level to INFO instead of default WARNING level).</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for metadata</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>metadata_host=$my_ip</td>
<td>(StrOpt)the ip for the metadata api server</td>
</tr>
<tr>
<td>metadata_listen=0.0.0.0</td>
<td>(StrOpt)IP address for metadata api to listen</td>
</tr>
<tr>
<td>metadata_listen_port=8775</td>
<td>(IntOpt)port for metadata api to listen</td>
</tr>
<tr>
<td>metadata_manager=nova.api.manager.MetadataManager</td>
<td>(StrOpt)OpenStack metadata service manager</td>
</tr>
<tr>
<td>metadata_port=8775</td>
<td>(IntOpt)the port for the metadata api port</td>
</tr>
<tr>
<td>metadata_workers=None</td>
<td>(IntOpt)Number of workers for metadata service</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,264 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for network</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>allow_same_net_traffic=True</td>
<td>(BoolOpt)Whether to allow network traffic from same network</td>
</tr>
<tr>
<td>auto_assign_floating_ip=False</td>
<td>(BoolOpt)Autoassigning floating ip to VM</td>
</tr>
<tr>
<td>cnt_vpn_clients=0</td>
<td>(IntOpt)Number of addresses reserved for vpn clients</td>
</tr>
<tr>
<td>create_unique_mac_address_attempts=5</td>
<td>(IntOpt)Number of attempts to create unique mac address</td>
</tr>
<tr>
<td>default_access_ip_network_name=None</td>
<td>(StrOpt)Name of network to use to set access ips for instances</td>
</tr>
<tr>
<td>default_floating_pool=nova</td>
<td>(StrOpt)Default pool for floating ips</td>
</tr>
<tr>
<td>defer_iptables_apply=False</td>
<td>(BoolOpt)Whether to batch up the application of IPTables rules during a host restart and apply all at the end of the init phase</td>
</tr>
<tr>
<td>dhcp_domain=novalocal</td>
<td>(StrOpt)domain to use for building the hostnames</td>
</tr>
<tr>
<td>dhcp_lease_time=120</td>
<td>(IntOpt)Lifetime of a DHCP lease in seconds</td>
</tr>
<tr>
<td>dhcpbridge=$bindir/nova-dhcpbridge</td>
<td>(StrOpt)location of nova-dhcpbridge</td>
</tr>
<tr>
<td>dhcpbridge_flagfile=['/etc/nova/nova-dhcpbridge.conf']</td>
<td>(MultiStrOpt)location of flagfiles for dhcpbridge</td>
</tr>
<tr>
<td>dns_server=[]</td>
<td>(MultiStrOpt)if set, uses specific dns server for dnsmasq. Canbe specified multiple times.</td>
</tr>
<tr>
<td>dns_update_periodic_interval=-1</td>
<td>(IntOpt)Number of seconds to wait between runs of updates to DNS entries.</td>
</tr>
<tr>
<td>dnsmasq_config_file=</td>
<td>(StrOpt)Override the default dnsmasq settings with this file</td>
</tr>
<tr>
<td>firewall_driver=None</td>
<td>(StrOpt)Firewall driver (defaults to hypervisor specific iptables driver)</td>
</tr>
<tr>
<td>fixed_ip_disassociate_timeout=600</td>
<td>(IntOpt)Seconds after which a deallocated ip is disassociated</td>
</tr>
<tr>
<td>fixed_range=10.0.0.0/8</td>
<td>(StrOpt)DEPRECATED - Fixed IP address block.If set to an empty string, the subnet range(s) will be automatically determined and configured.</td>
</tr>
<tr>
<td>flat_injected=False</td>
<td>(BoolOpt)Whether to attempt to inject network setup into guest</td>
</tr>
<tr>
<td>flat_interface=None</td>
<td>(StrOpt)FlatDhcp will bridge into this interface if set</td>
</tr>
<tr>
<td>flat_network_bridge=None</td>
<td>(StrOpt)Bridge for simple network instances</td>
</tr>
<tr>
<td>flat_network_dns=8.8.4.4</td>
<td>(StrOpt)Dns for simple network</td>
</tr>
<tr>
<td>floating_ip_dns_manager=nova.network.noop_dns_driver.NoopDNSDriver</td>
<td>(StrOpt)full class name for the DNS Manager for floating IPs</td>
</tr>
<tr>
<td>force_dhcp_release=False</td>
<td>(BoolOpt)If True, send a dhcp release on instance termination</td>
</tr>
<tr>
<td>force_snat_range=[]</td>
<td>(MultiStrOpt)Traffic to this range will always be snatted to the fallback ip, even if it would normally be bridged out of the node. Can be specified multiple times.</td>
</tr>
<tr>
<td>forward_bridge_interface=['all']</td>
<td>(MultiStrOpt)An interface that bridges can forward to. If this is set to all then all traffic will be forwarded. Can be specified multiple times.</td>
</tr>
<tr>
<td>gateway=None</td>
<td>(StrOpt)Default IPv4 gateway</td>
</tr>
<tr>
<td>injected_network_template=$pybasedir/nova/virt/interfaces.template</td>
<td>(StrOpt)Template file for injected network</td>
</tr>
<tr>
<td>injected_network_template=$pybasedir/nova/virt/baremetal/interfaces.template</td>
<td>(StrOpt)Template file for injected network</td>
</tr>
<tr>
<td>injected_network_template=$pybasedir/nova/virt/interfaces.template</td>
<td>(StrOpt)Template file for injected network</td>
</tr>
<tr>
<td>injected_network_template=$pybasedir/nova/virt/baremetal/interfaces.template</td>
<td>(StrOpt)Template file for injected network</td>
</tr>
<tr>
<td>instance_dns_domain=</td>
<td>(StrOpt)full class name for the DNS Zone for instance IPs</td>
</tr>
<tr>
<td>instance_dns_manager=nova.network.noop_dns_driver.NoopDNSDriver</td>
<td>(StrOpt)full class name for the DNS Manager for instance IPs</td>
</tr>
<tr>
<td>iptables_bottom_regex=</td>
<td>(StrOpt)Regular expression to match iptables rule that shouldalways be on the bottom.</td>
</tr>
<tr>
<td>iptables_drop_action=DROP</td>
<td>(StrOpt)The table that iptables to jump to when a packet is to be dropped.</td>
</tr>
<tr>
<td>iptables_top_regex=</td>
<td>(StrOpt)Regular expression to match iptables rule that shouldalways be on the top.</td>
</tr>
<tr>
<td>l3_lib=nova.network.l3.LinuxNetL3</td>
<td>(StrOpt)Indicates underlying L3 management library</td>
</tr>
<tr>
<td>linuxnet_interface_driver=nova.network.linux_net.LinuxBridgeInterfaceDriver</td>
<td>(StrOpt)Driver used to create ethernet devices.</td>
</tr>
<tr>
<td>linuxnet_ovs_integration_bridge=br-int</td>
<td>(StrOpt)Name of Open vSwitch bridge used with linuxnet</td>
</tr>
<tr>
<td>multi_host=False</td>
<td>(BoolOpt)Default value for multi_host in networks. Also, if set, some rpc network calls will be sent directly to host.</td>
</tr>
<tr>
<td>network_api_class=nova.network.api.API</td>
<td>(StrOpt)The full class name of the network API class to use</td>
</tr>
<tr>
<td>network_device_mtu=None</td>
<td>(StrOpt)MTU setting for vlan</td>
</tr>
<tr>
<td>network_driver=nova.network.linux_net</td>
<td>(StrOpt)Driver to use for network creation</td>
</tr>
<tr>
<td>network_manager=nova.network.manager.VlanManager</td>
<td>(StrOpt)full class name for the Manager for network</td>
</tr>
<tr>
<td>network_size=256</td>
<td>(IntOpt)Number of addresses in each private subnet</td>
</tr>
<tr>
<td>network_topic=network</td>
<td>(StrOpt)the topic network nodes listen on</td>
</tr>
<tr>
<td>networks_path=$state_path/networks</td>
<td>(StrOpt)Location to keep network config files</td>
</tr>
<tr>
<td>num_networks=1</td>
<td>(IntOpt)Number of networks to support</td>
</tr>
<tr>
<td>public_interface=eth0</td>
<td>(StrOpt)Interface for public IP addresses</td>
</tr>
<tr>
<td>routing_source_ip=$my_ip</td>
<td>(StrOpt)Public IP of network host</td>
</tr>
<tr>
<td>security_group_api=nova</td>
<td>(StrOpt)The full class name of the security API class</td>
</tr>
<tr>
<td>security_group_handler=nova.network.sg.NullSecurityGroupHandler</td>
<td>(StrOpt)The full class name of the security group handler class</td>
</tr>
<tr>
<td>send_arp_for_ha=False</td>
<td>(BoolOpt)send gratuitous ARPs for HA setup</td>
</tr>
<tr>
<td>send_arp_for_ha_count=3</td>
<td>(IntOpt)send this many gratuitous ARPs for HA setup</td>
</tr>
<tr>
<td>service_quantum_metadata_proxy=False</td>
<td>(BoolOpt)Set flag to indicate Quantum will proxy metadata requests and resolve instance ids.</td>
</tr>
<tr>
<td>share_dhcp_address=False</td>
<td>(BoolOpt)If True in multi_host mode, all compute hosts share the same dhcp address.</td>
</tr>
<tr>
<td>teardown_unused_network_gateway=False</td>
<td>(BoolOpt)If True, unused gateway devices (VLAN and bridge) are deleted in VLAN network mode with multi hosted networks</td>
</tr>
<tr>
<td>update_dns_entries=False</td>
<td>(BoolOpt)If True, when a DNS entry must be updated, it sends a fanout cast to all network hosts to update their DNS entries in multi host mode</td>
</tr>
<tr>
<td>use_network_dns_servers=False</td>
<td>(BoolOpt)if set, uses the dns1 and dns2 from the network ref.as dns servers.</td>
</tr>
<tr>
<td>use_quantum_default_nets=False</td>
<td>(StrOpt)Control for checking for default networks</td>
</tr>
<tr>
<td>use_single_default_gateway=False</td>
<td>(BoolOpt)Use single default gateway. Only first nic of vm will get default gateway from dhcp server</td>
</tr>
<tr>
<td>vlan_interface=None</td>
<td>(StrOpt)vlans will bridge into this interface if set</td>
</tr>
<tr>
<td>vlan_start=100</td>
<td>(IntOpt)First VLAN for private networks</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for periodic</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>periodic_enable=True</td>
<td>(BoolOpt)enable periodic tasks</td>
</tr>
<tr>
<td>periodic_fuzzy_delay=60</td>
<td>(IntOpt)range of seconds to randomly delay when starting the periodic task scheduler to reduce stampeding. (Disable by setting to 0)</td>
</tr>
<tr>
<td>run_external_periodic_tasks=True</td>
<td>(BoolOpt)Some periodic tasks can be run in a separate process. Should we run them here?</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for policy</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>allow_instance_snapshots=True</td>
<td>(BoolOpt)Permit instance snapshot operations.</td>
</tr>
<tr>
<td>allow_migrate_to_same_host=False</td>
<td>(BoolOpt)Allow migrate machine to the same host. Useful when testing in single-host environments.</td>
</tr>
<tr>
<td>allow_resize_to_same_host=False</td>
<td>(BoolOpt)Allow destination machine to match source for resize. Useful when testing in single-host environments.</td>
</tr>
<tr>
<td>max_age=0</td>
<td>(IntOpt)number of seconds between subsequent usage refreshes</td>
</tr>
<tr>
<td>osapi_compute_unique_server_name_scope=</td>
<td>(StrOpt)When set, compute API will consider duplicate hostnames invalid within the specified scope, regardless of case. Should be empty, "project" or "global".</td>
</tr>
<tr>
<td>osapi_max_limit=1000</td>
<td>(IntOpt)the maximum number of items returned in a single response from a collection resource</td>
</tr>
<tr>
<td>osapi_max_request_body_size=114688</td>
<td>(IntOpt)the maximum body size per each osapi request(bytes)</td>
</tr>
<tr>
<td>password_length=12</td>
<td>(IntOpt)Length of generated instance admin passwords</td>
</tr>
<tr>
<td>policy_default_rule=default</td>
<td>(StrOpt)Rule checked when requested rule is not found</td>
</tr>
<tr>
<td>policy_file=policy.json</td>
<td>(StrOpt)JSON file representing policy</td>
</tr>
<tr>
<td>reservation_expire=86400</td>
<td>(IntOpt)number of seconds until a reservation expires</td>
</tr>
<tr>
<td>until_refresh=0</td>
<td>(IntOpt)count of reservations until usage is refreshed</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for powervm</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>powervm_img_local_path=/tmp</td>
<td>(StrOpt)Local directory to download glance images to. Make sure this path can fit your biggest image in glance</td>
</tr>
<tr>
<td>powervm_img_remote_path=/home/padmin</td>
<td>(StrOpt)PowerVM image remote path where images will be moved. Make sure this path can fit your biggest image in glance</td>
</tr>
<tr>
<td>powervm_mgr=None</td>
<td>(StrOpt)PowerVM manager host or ip</td>
</tr>
<tr>
<td>powervm_mgr_passwd=None</td>
<td>(StrOpt)PowerVM manager user password</td>
</tr>
<tr>
<td>powervm_mgr_type=ivm</td>
<td>(StrOpt)PowerVM manager type (ivm, hmc)</td>
</tr>
<tr>
<td>powervm_mgr_user=None</td>
<td>(StrOpt)PowerVM manager user name</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for qpid</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>qpid_heartbeat=60</td>
<td>(IntOpt)Seconds between connection keepalive heartbeats</td>
</tr>
<tr>
<td>qpid_hostname=localhost</td>
<td>(StrOpt)Qpid broker hostname</td>
</tr>
<tr>
<td>qpid_hosts=['$qpid_hostname:$qpid_port']</td>
<td>(ListOpt)Qpid HA cluster host:port pairs</td>
</tr>
<tr>
<td>qpid_password=</td>
<td>(StrOpt)Password for qpid connection</td>
</tr>
<tr>
<td>qpid_port=5672</td>
<td>(IntOpt)Qpid broker port</td>
</tr>
<tr>
<td>qpid_protocol=tcp</td>
<td>(StrOpt)Transport to use, either 'tcp' or 'ssl'</td>
</tr>
<tr>
<td>qpid_sasl_mechanisms=</td>
<td>(StrOpt)Space separated list of SASL mechanisms to use for auth</td>
</tr>
<tr>
<td>qpid_tcp_nodelay=True</td>
<td>(BoolOpt)Disable Nagle algorithm</td>
</tr>
<tr>
<td>qpid_username=</td>
<td>(StrOpt)Username for qpid connection</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for quantum</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>quantum_admin_auth_url=http://localhost:5000/v2.0</td>
<td>(StrOpt)auth url for connecting to quantum in admin context</td>
</tr>
<tr>
<td>quantum_admin_password=None</td>
<td>(StrOpt)password for connecting to quantum in admin context</td>
</tr>
<tr>
<td>quantum_admin_tenant_name=None</td>
<td>(StrOpt)tenant name for connecting to quantum in admin context</td>
</tr>
<tr>
<td>quantum_admin_username=None</td>
<td>(StrOpt)username for connecting to quantum in admin context</td>
</tr>
<tr>
<td>quantum_api_insecure=False</td>
<td>(BoolOpt)if set, ignore any SSL validation issues</td>
</tr>
<tr>
<td>quantum_auth_strategy=keystone</td>
<td>(StrOpt)auth strategy for connecting to quantum in admin context</td>
</tr>
<tr>
<td>quantum_default_tenant_id=default</td>
<td>(StrOpt)Default tenant id when creating quantum networks</td>
</tr>
<tr>
<td>quantum_extension_sync_interval=600</td>
<td>(IntOpt)Number of seconds before querying quantum for extensions</td>
</tr>
<tr>
<td>quantum_metadata_proxy_shared_secret=</td>
<td>(StrOpt)Shared secret to validate proxies Quantum metadata requests</td>
</tr>
<tr>
<td>quantum_ovs_bridge=br-int</td>
<td>(StrOpt)Name of Integration Bridge used by Open vSwitch</td>
</tr>
<tr>
<td>quantum_region_name=None</td>
<td>(StrOpt)region name for connecting to quantum in admin context</td>
</tr>
<tr>
<td>quantum_url=http://127.0.0.1:9696</td>
<td>(StrOpt)URL for connecting to quantum</td>
</tr>
<tr>
<td>quantum_url_timeout=30</td>
<td>(IntOpt)timeout value for connecting to quantum in seconds</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for quota</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>bandwidth_poll_interval=600</td>
<td>(IntOpt)interval to pull bandwidth usage info</td>
</tr>
<tr>
<td>enable_network_quota=False</td>
<td>(BoolOpt)Enables or disables quotaing of tenant networks</td>
</tr>
<tr>
<td>quota_cores=20</td>
<td>(IntOpt)number of instance cores allowed per project</td>
</tr>
<tr>
<td>quota_driver=nova.quota.DbQuotaDriver</td>
<td>(StrOpt)default driver to use for quota checks</td>
</tr>
<tr>
<td>quota_fixed_ips=-1</td>
<td>(IntOpt)number of fixed ips allowed per project (this should be at least the number of instances allowed)</td>
</tr>
<tr>
<td>quota_floating_ips=10</td>
<td>(IntOpt)number of floating ips allowed per project</td>
</tr>
<tr>
<td>quota_injected_file_content_bytes=10240</td>
<td>(IntOpt)number of bytes allowed per injected file</td>
</tr>
<tr>
<td>quota_injected_file_path_bytes=255</td>
<td>(IntOpt)number of bytes allowed per injected file path</td>
</tr>
<tr>
<td>quota_injected_files=5</td>
<td>(IntOpt)number of injected files allowed</td>
</tr>
<tr>
<td>quota_instances=10</td>
<td>(IntOpt)number of instances allowed per project</td>
</tr>
<tr>
<td>quota_key_pairs=100</td>
<td>(IntOpt)number of key pairs per user</td>
</tr>
<tr>
<td>quota_metadata_items=128</td>
<td>(IntOpt)number of metadata items allowed per instance</td>
</tr>
<tr>
<td>quota_ram=51200</td>
<td>(IntOpt)megabytes of instance ram allowed per project</td>
</tr>
<tr>
<td>quota_security_group_rules=20</td>
<td>(IntOpt)number of security rules per security group</td>
</tr>
<tr>
<td>quota_security_groups=10</td>
<td>(IntOpt)number of security groups per project</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for rabbitmq</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>rabbit_durable_queues=False</td>
<td>(BoolOpt)use durable queues in RabbitMQ</td>
</tr>
<tr>
<td>rabbit_ha_queues=False</td>
<td>(BoolOpt)use H/A queues in RabbitMQ (x-ha-policy: all).You need to wipe RabbitMQ database when changing this option.</td>
</tr>
<tr>
<td>rabbit_host=localhost</td>
<td>(StrOpt)The RabbitMQ broker address where a single node is used</td>
</tr>
<tr>
<td>rabbit_hosts=['$rabbit_host:$rabbit_port']</td>
<td>(ListOpt)RabbitMQ HA cluster host:port pairs</td>
</tr>
<tr>
<td>rabbit_max_retries=0</td>
<td>(IntOpt)maximum retries with trying to connect to RabbitMQ (the default of 0 implies an infinite retry count)</td>
</tr>
<tr>
<td>rabbit_password=guest</td>
<td>(StrOpt)the RabbitMQ password</td>
</tr>
<tr>
<td>rabbit_port=5672</td>
<td>(IntOpt)The RabbitMQ broker port where a single node is used</td>
</tr>
<tr>
<td>rabbit_retry_backoff=2</td>
<td>(IntOpt)how long to backoff for between retries when connecting to RabbitMQ</td>
</tr>
<tr>
<td>rabbit_retry_interval=1</td>
<td>(IntOpt)how frequently to retry connecting with RabbitMQ</td>
</tr>
<tr>
<td>rabbit_use_ssl=False</td>
<td>(BoolOpt)connect over SSL for RabbitMQ</td>
</tr>
<tr>
<td>rabbit_userid=guest</td>
<td>(StrOpt)the RabbitMQ userid</td>
</tr>
<tr>
<td>rabbit_virtual_host=/</td>
<td>(StrOpt)the RabbitMQ virtual host</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for rpc</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>amqp_rpc_single_reply_queue=False</td>
<td>(BoolOpt)Enable a fast single reply queue if using AMQP based RPC like RabbitMQ or Qpid.</td>
</tr>
<tr>
<td>control_exchange=openstack</td>
<td>(StrOpt)AMQP exchange to connect to if using RabbitMQ or Qpid</td>
</tr>
<tr>
<td>matchmaker_heartbeat_freq=300</td>
<td>(IntOpt)Heartbeat frequency</td>
</tr>
<tr>
<td>matchmaker_heartbeat_ttl=600</td>
<td>(IntOpt)Heartbeat time-to-live.</td>
</tr>
<tr>
<td>matchmaker_ringfile=/etc/nova/matchmaker_ring.json</td>
<td>(StrOpt)Matchmaker ring file (JSON)</td>
</tr>
<tr>
<td>rpc_backend=nova.openstack.common.rpc.impl_kombu</td>
<td>(StrOpt)The messaging module to use, defaults to kombu.</td>
</tr>
<tr>
<td>rpc_cast_timeout=30</td>
<td>(IntOpt)Seconds to wait before a cast expires (TTL). Only supported by impl_zmq.</td>
</tr>
<tr>
<td>rpc_conn_pool_size=30</td>
<td>(IntOpt)Size of RPC connection pool</td>
</tr>
<tr>
<td>rpc_driver_queue_base=cells.intercell</td>
<td>(StrOpt)Base queue name to use when communicating between cells. Various topics by message type will be appended to this.</td>
</tr>
<tr>
<td>rpc_response_timeout=60</td>
<td>(IntOpt)Seconds to wait for a response from call or multicall</td>
</tr>
<tr>
<td>rpc_thread_pool_size=64</td>
<td>(IntOpt)Size of RPC thread pool</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for s3</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>buckets_path=$state_path/buckets</td>
<td>(StrOpt)path to s3 buckets</td>
</tr>
<tr>
<td>image_decryption_dir=/tmp</td>
<td>(StrOpt)parent dir for tempdir used for image decryption</td>
</tr>
<tr>
<td>s3_access_key=notchecked</td>
<td>(StrOpt)access key to use for s3 server for images</td>
</tr>
<tr>
<td>s3_affix_tenant=False</td>
<td>(BoolOpt)whether to affix the tenant id to the access key when downloading from s3</td>
</tr>
<tr>
<td>s3_host=$my_ip</td>
<td>(StrOpt)hostname or ip for openstack to use when accessing the s3 api</td>
</tr>
<tr>
<td>s3_listen=0.0.0.0</td>
<td>(StrOpt)IP address for S3 API to listen</td>
</tr>
<tr>
<td>s3_listen_port=3333</td>
<td>(IntOpt)port for s3 api to listen</td>
</tr>
<tr>
<td>s3_port=3333</td>
<td>(IntOpt)port used when accessing the s3 api</td>
</tr>
<tr>
<td>s3_secret_key=notchecked</td>
<td>(StrOpt)secret key to use for s3 server for images</td>
</tr>
<tr>
<td>s3_use_ssl=False</td>
<td>(BoolOpt)whether to use ssl when talking to s3</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,104 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for scheduling</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>cpu_allocation_ratio=16.0</td>
<td>(FloatOpt)Virtual CPU to Physical CPU allocation ratio</td>
</tr>
<tr>
<td>disk_allocation_ratio=1.0</td>
<td>(FloatOpt)virtual disk to physical disk allocation ratio</td>
</tr>
<tr>
<td>isolated_hosts=[]</td>
<td>(ListOpt)Host reserved for specific images</td>
</tr>
<tr>
<td>isolated_images=[]</td>
<td>(ListOpt)Images to run on isolated host</td>
</tr>
<tr>
<td>max_instances_per_host=50</td>
<td>(IntOpt)Ignore hosts that have too many instances</td>
</tr>
<tr>
<td>max_io_ops_per_host=8</td>
<td>(IntOpt)Ignore hosts that have too many builds/resizes/snaps/migrations</td>
</tr>
<tr>
<td>ram_allocation_ratio=1.5</td>
<td>(FloatOpt)virtual ram to physical ram allocation ratio</td>
</tr>
<tr>
<td>ram_weight_multiplier=1.0</td>
<td>(FloatOpt)Multiplier used for weighing ram. Negative numbers mean to stack vs spread.</td>
</tr>
<tr>
<td>reserved_host_disk_mb=0</td>
<td>(IntOpt)Amount of disk in MB to reserve for the host</td>
</tr>
<tr>
<td>reserved_host_memory_mb=512</td>
<td>(IntOpt)Amount of memory in MB to reserve for the host</td>
</tr>
<tr>
<td>scheduler_available_filters=['nova.scheduler.filters.all_filters']</td>
<td>(MultiStrOpt)Filter classes available to the scheduler which may be specified more than once. An entry of "nova.scheduler.filters.standard_filters" maps to all filters included with nova.</td>
</tr>
<tr>
<td>scheduler_default_filters=['RetryFilter', 'AvailabilityZoneFilter', 'RamFilter', 'ComputeFilter', 'ComputeCapabilitiesFilter', 'ImagePropertiesFilter']</td>
<td>(ListOpt)Which filter class names to use for filtering hosts when not specified in the request.</td>
</tr>
<tr>
<td>scheduler_driver=nova.scheduler.filter_scheduler.FilterScheduler</td>
<td>(StrOpt)Default driver to use for the scheduler</td>
</tr>
<tr>
<td>scheduler_host_manager=nova.scheduler.host_manager.HostManager</td>
<td>(StrOpt)The scheduler host manager class to use</td>
</tr>
<tr>
<td>scheduler_host_subset_size=1</td>
<td>(IntOpt)New instances will be scheduled on a host chosen randomly from a subset of the N best hosts. This property defines the subset size that a host is chosen from. A value of 1 chooses the first host returned by the weighing functions. This value must be at least 1. Any value less than 1 will be ignored, and 1 will be used instead</td>
</tr>
<tr>
<td>scheduler_json_config_location=</td>
<td>(StrOpt)Absolute path to scheduler configuration JSON file.</td>
</tr>
<tr>
<td>scheduler_manager=nova.scheduler.manager.SchedulerManager</td>
<td>(StrOpt)full class name for the Manager for scheduler</td>
</tr>
<tr>
<td>scheduler_max_attempts=3</td>
<td>(IntOpt)Maximum number of attempts to schedule an instance</td>
</tr>
<tr>
<td>scheduler_retries=10</td>
<td>(IntOpt)How many retries when no cells are available.</td>
</tr>
<tr>
<td>scheduler_retry_delay=2</td>
<td>(IntOpt)How often to retry in seconds when no cells are available.</td>
</tr>
<tr>
<td>scheduler_topic=scheduler</td>
<td>(StrOpt)the topic scheduler nodes listen on</td>
</tr>
<tr>
<td>scheduler_weight_classes=['nova.scheduler.weights.all_weighers']</td>
<td>(ListOpt)Which weight class names to use for weighing hosts</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for spice</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>agent_enabled=True</td>
<td>(BoolOpt)enable spice guest agent support</td>
</tr>
<tr>
<td>enabled=False</td>
<td>(BoolOpt)enable spice related features</td>
</tr>
<tr>
<td>html5proxy_base_url=http://127.0.0.1:6080/spice_auto.html</td>
<td>(StrOpt)location of spice html5 console proxy, in the form "http://127.0.0.1:6080/spice_auto.html"</td>
</tr>
<tr>
<td>keymap=en-us</td>
<td>(StrOpt)keymap for spice</td>
</tr>
<tr>
<td>server_listen=127.0.0.1</td>
<td>(StrOpt)IP address on which instance spice server should listen</td>
</tr>
<tr>
<td>server_proxyclient_address=127.0.0.1</td>
<td>(StrOpt)the address to which proxy clients (like nova-spicehtml5proxy) should connect</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for testing</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>allowed_rpc_exception_modules=['nova.openstack.common.exception', 'nova.exception', 'cinder.exception', 'exceptions']</td>
<td>(ListOpt)Modules of exceptions that are permitted to be recreatedupon receiving exception data from an rpc call.</td>
</tr>
<tr>
<td>backdoor_port=None</td>
<td>(IntOpt)port for eventlet backdoor to listen</td>
</tr>
<tr>
<td>fake_call=False</td>
<td>(BoolOpt)If True, skip using the queue and make local calls</td>
</tr>
<tr>
<td>fake_network=False</td>
<td>(BoolOpt)If passed, use fake network devices and addresses</td>
</tr>
<tr>
<td>fake_rabbit=False</td>
<td>(BoolOpt)If passed, use a fake RabbitMQ provider</td>
</tr>
<tr>
<td>monkey_patch=False</td>
<td>(BoolOpt)Whether to log monkey patching</td>
</tr>
<tr>
<td>monkey_patch_modules=['nova.api.ec2.cloud:nova.openstack.common.notifier.api.notify_decorator', 'nova.compute.api:nova.openstack.common.notifier.api.notify_decorator']</td>
<td>(ListOpt)List of modules/decorators to monkey patch</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for tilera</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>tile_pdu_ip=10.0.100.1</td>
<td>(StrOpt)ip address of tilera pdu</td>
</tr>
<tr>
<td>tile_pdu_mgr=/tftpboot/pdu_mgr</td>
<td>(StrOpt)management script for tilera pdu</td>
</tr>
<tr>
<td>tile_pdu_off=2</td>
<td>(IntOpt)power status of tilera PDU is OFF</td>
</tr>
<tr>
<td>tile_pdu_on=1</td>
<td>(IntOpt)power status of tilera PDU is ON</td>
</tr>
<tr>
<td>tile_pdu_status=9</td>
<td>(IntOpt)power status of tilera PDU</td>
</tr>
<tr>
<td>tile_power_wait=9</td>
<td>(IntOpt)wait time in seconds until check the result after tilera power operations</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for trustedcomputing</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>attestation_api_url=/OpenAttestationWebServices/V1.0</td>
<td>(StrOpt)attestation web API URL</td>
</tr>
<tr>
<td>attestation_auth_blob=None</td>
<td>(StrOpt)attestation authorization blob - must change</td>
</tr>
<tr>
<td>attestation_auth_timeout=60</td>
<td>(IntOpt)Attestation status cache valid period length</td>
</tr>
<tr>
<td>attestation_port=8443</td>
<td>(StrOpt)attestation server port</td>
</tr>
<tr>
<td>attestation_server=None</td>
<td>(StrOpt)attestation server http</td>
</tr>
<tr>
<td>attestation_server_ca_file=None</td>
<td>(StrOpt)attestation server Cert file for Identity verification</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for vmware</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>integration_bridge=br-int</td>
<td>(StrOpt)Name of Integration Bridge</td>
</tr>
<tr>
<td>use_linked_clone=True</td>
<td>(BoolOpt)Whether to use linked clone</td>
</tr>
<tr>
<td>vmwareapi_api_retry_count=10</td>
<td>(IntOpt)The number of times we retry on failures, e.g., socket error, etc. Used only if compute_driver is vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver.</td>
</tr>
<tr>
<td>vmwareapi_cluster_name=None</td>
<td>(StrOpt)Name of a VMware Cluster ComputeResource. Used only if compute_driver is vmwareapi.VMwareVCDriver.</td>
</tr>
<tr>
<td>vmwareapi_host_ip=None</td>
<td>(StrOpt)URL for connection to VMware ESX/VC host. Required if compute_driver is vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver.</td>
</tr>
<tr>
<td>vmwareapi_host_password=None</td>
<td>(StrOpt)Password for connection to VMware ESX/VC host. Used only if compute_driver is vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver.</td>
</tr>
<tr>
<td>vmwareapi_host_username=None</td>
<td>(StrOpt)Username for connection to VMware ESX/VC host. Used only if compute_driver is vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver.</td>
</tr>
<tr>
<td>vmwareapi_task_poll_interval=5.0</td>
<td>(FloatOpt)The interval used for polling of remote tasks. Used only if compute_driver is vmwareapi.VMwareESXDriver or vmwareapi.VMwareVCDriver.</td>
</tr>
<tr>
<td>vmwareapi_vlan_interface=vmnic0</td>
<td>(StrOpt)Physical ethernet adapter name for vlan networking</td>
</tr>
<tr>
<td>vmwareapi_wsdl_loc=None</td>
<td>(StrOpt)VIM Service WSDL Location e.g http://&lt;server&gt;/vimService.wsdl. Due to a bug in vSphere ESX 4.1 default wsdl. Refer readme-vmware to setup</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for vnc</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>novncproxy_base_url=http://127.0.0.1:6080/vnc_auto.html</td>
<td>(StrOpt)location of vnc console proxy, in the form "http://127.0.0.1:6080/vnc_auto.html"</td>
</tr>
<tr>
<td>vnc_enabled=True</td>
<td>(BoolOpt)enable vnc related features</td>
</tr>
<tr>
<td>vnc_keymap=en-us</td>
<td>(StrOpt)keymap for vnc</td>
</tr>
<tr>
<td>vnc_password=None</td>
<td>(StrOpt)VNC password</td>
</tr>
<tr>
<td>vnc_port=5900</td>
<td>(IntOpt)VNC starting port</td>
</tr>
<tr>
<td>vnc_port_total=10000</td>
<td>(IntOpt)Total number of VNC ports</td>
</tr>
<tr>
<td>vncserver_listen=127.0.0.1</td>
<td>(StrOpt)IP address on which instance vncservers should listen</td>
</tr>
<tr>
<td>vncserver_proxyclient_address=127.0.0.1</td>
<td>(StrOpt)the address to which proxy clients (like nova-xvpvncproxy) should connect</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,72 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for volumes</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>block_device_creation_timeout=10</td>
<td>(IntOpt)Time to wait for a block device to be created</td>
</tr>
<tr>
<td>cinder_api_insecure=False</td>
<td>(BoolOpt)Allow to perform insecure SSL requests to cinder</td>
</tr>
<tr>
<td>cinder_catalog_info=volume:cinder:publicURL</td>
<td>(StrOpt)Info to match when looking for cinder in the service catalog. Format is : separated values of the form: &lt;service_type&gt;:&lt;service_name&gt;:&lt;endpoint_type&gt;</td>
</tr>
<tr>
<td>cinder_cross_az_attach=True</td>
<td>(BoolOpt)Allow attach between instance and volume in different availability zones.</td>
</tr>
<tr>
<td>cinder_endpoint_template=None</td>
<td>(StrOpt)Override service catalog lookup with template for cinder endpoint e.g. http://localhost:8776/v1/%(project_id)s</td>
</tr>
<tr>
<td>cinder_http_retries=3</td>
<td>(IntOpt)Number of cinderclient retries on failed http calls</td>
</tr>
<tr>
<td>force_volumeutils_v1=False</td>
<td>(BoolOpt)Force volumeutils v1</td>
</tr>
<tr>
<td>iscsi_iqn_prefix=iqn.2010-10.org.openstack.baremetal</td>
<td>(StrOpt)iSCSI IQN prefix used in baremetal volume connections.</td>
</tr>
<tr>
<td>os_region_name=None</td>
<td>(StrOpt)region name of this node</td>
</tr>
<tr>
<td>volume_api_class=nova.volume.cinder.API</td>
<td>(StrOpt)The full class name of the volume API class to use</td>
</tr>
<tr>
<td>volume_attach_retry_count=10</td>
<td>(IntOpt)The number of times to retry to attach a volume</td>
</tr>
<tr>
<td>volume_attach_retry_interval=5</td>
<td>(IntOpt)Interval between volume attachment attempts, in seconds</td>
</tr>
<tr>
<td>volume_driver=nova.virt.baremetal.volume_driver.LibvirtVolumeDriver</td>
<td>(StrOpt)Baremetal volume driver.</td>
</tr>
<tr>
<td>volume_usage_poll_interval=0</td>
<td>(IntOpt)Interval in seconds for gathering volume usages</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for vpn</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>boot_script_template=$pybasedir/nova/cloudpipe/bootscript.template</td>
<td>(StrOpt)Template for cloudpipe instance boot script</td>
</tr>
<tr>
<td>dmz_cidr=[]</td>
<td>(ListOpt)A list of dmz range that should be accepted</td>
</tr>
<tr>
<td>dmz_mask=255.255.255.0</td>
<td>(StrOpt)Netmask to push into openvpn config</td>
</tr>
<tr>
<td>dmz_net=10.0.0.0</td>
<td>(StrOpt)Network to push into openvpn config</td>
</tr>
<tr>
<td>vpn_image_id=0</td>
<td>(StrOpt)image id used when starting up a cloudpipe vpn server</td>
</tr>
<tr>
<td>vpn_instance_type=m1.tiny</td>
<td>(StrOpt)Instance type for vpn instances</td>
</tr>
<tr>
<td>vpn_ip=$my_ip</td>
<td>(StrOpt)Public IP for the cloudpipe VPN servers</td>
</tr>
<tr>
<td>vpn_key_suffix=-vpn</td>
<td>(StrOpt)Suffix to add to project name for vpn key and secgroups</td>
</tr>
<tr>
<td>vpn_start=1000</td>
<td>(IntOpt)First Vpn port for private networks</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for wsgi</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>api_paste_config=api-paste.ini</td>
<td>(StrOpt)File name for the paste.deploy config for nova-api</td>
</tr>
<tr>
<td>ssl_ca_file=None</td>
<td>(StrOpt)CA certificate file to use to verify connecting clients</td>
</tr>
<tr>
<td>ssl_cert_file=None</td>
<td>(StrOpt)SSL certificate of API server</td>
</tr>
<tr>
<td>ssl_key_file=None</td>
<td>(StrOpt)SSL private key of API server</td>
</tr>
<tr>
<td>tcp_keepidle=600</td>
<td>(IntOpt)Sets the value of TCP_KEEPIDLE in seconds for each server socket. Not supported on OS X.</td>
</tr>
<tr>
<td>wsgi_log_format=%(client_ip)s "%(request_line)s" status: %(status_code)s len: %(body_length)s time: %(wall_seconds).7f</td>
<td>(StrOpt)A python format string that is used as the template to generate log lines. The following values can be formatted into it: client_ip, date_time, request_line, status_code, body_length, wall_seconds.</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,212 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for xen</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>agent_resetnetwork_timeout=60</td>
<td>(IntOpt)number of seconds to wait for agent reply to resetnetwork request</td>
</tr>
<tr>
<td>agent_timeout=30</td>
<td>(IntOpt)number of seconds to wait for agent reply</td>
</tr>
<tr>
<td>agent_version_timeout=300</td>
<td>(IntOpt)number of seconds to wait for agent to be fully operational</td>
</tr>
<tr>
<td>cache_images=all</td>
<td>(StrOpt)Cache glance images locally. `all` will cache all images, `some` will only cache images that have the image_property `cache_in_nova=True`, and `none` turns off caching entirely</td>
</tr>
<tr>
<td>console_driver=nova.console.xvp.XVPConsoleProxy</td>
<td>(StrOpt)Driver to use for the console proxy</td>
</tr>
<tr>
<td>console_vmrc_error_retries=10</td>
<td>(IntOpt)number of retries for retrieving VMRC information</td>
</tr>
<tr>
<td>console_vmrc_port=443</td>
<td>(IntOpt)port for VMware VMRC connections</td>
</tr>
<tr>
<td>console_xvp_conf=/etc/xvp.conf</td>
<td>(StrOpt)generated XVP conf file</td>
</tr>
<tr>
<td>console_xvp_conf_template=$pybasedir/nova/console/xvp.conf.template</td>
<td>(StrOpt)XVP conf template</td>
</tr>
<tr>
<td>console_xvp_log=/var/log/xvp.log</td>
<td>(StrOpt)XVP log file</td>
</tr>
<tr>
<td>console_xvp_multiplex_port=5900</td>
<td>(IntOpt)port for XVP to multiplex VNC connections on</td>
</tr>
<tr>
<td>console_xvp_pid=/var/run/xvp.pid</td>
<td>(StrOpt)XVP master process pid file</td>
</tr>
<tr>
<td>default_os_type=linux</td>
<td>(StrOpt)Default OS type</td>
</tr>
<tr>
<td>iqn_prefix=iqn.2010-10.org.openstack</td>
<td>(StrOpt)IQN Prefix</td>
</tr>
<tr>
<td>max_kernel_ramdisk_size=16777216</td>
<td>(IntOpt)Maximum size in bytes of kernel or ramdisk images</td>
</tr>
<tr>
<td>sr_matching_filter=other-config:i18n-key=local-storage</td>
<td>(StrOpt)Filter for finding the SR to be used to install guest instances on. The default value is the Local Storage in default XenServer/XCP installations. To select an SR with a different matching criteria, you could set it to other-config:my_favorite_sr=true. On the other hand, to fall back on the Default SR, as displayed by XenCenter, set this flag to: default-sr:true</td>
</tr>
<tr>
<td>stub_compute=False</td>
<td>(BoolOpt)Stub calls to compute worker for tests</td>
</tr>
<tr>
<td>target_host=None</td>
<td>(StrOpt)iSCSI Target Host</td>
</tr>
<tr>
<td>target_port=3260</td>
<td>(StrOpt)iSCSI Target Port, 3260 Default</td>
</tr>
<tr>
<td>use_join_force=True</td>
<td>(BoolOpt)To use for hosts with different CPUs</td>
</tr>
<tr>
<td>xen_hvmloader_path=/usr/lib/xen/boot/hvmloader</td>
<td>(StrOpt)Location where the Xen hvmloader is kept</td>
</tr>
<tr>
<td>xenapi_agent_path=usr/sbin/xe-update-networking</td>
<td>(StrOpt)Specifies the path in which the xenapi guest agent should be located. If the agent is present, network configuration is not injected into the image. Used if compute_driver=xenapi.XenAPIDriver and flat_injected=True</td>
</tr>
<tr>
<td>xenapi_check_host=True</td>
<td>(BoolOpt)Ensure compute service is running on host XenAPI connects to.</td>
</tr>
<tr>
<td>xenapi_connection_concurrent=5</td>
<td>(IntOpt)Maximum number of concurrent XenAPI connections. Used only if compute_driver=xenapi.XenAPIDriver</td>
</tr>
<tr>
<td>xenapi_connection_password=None</td>
<td>(StrOpt)Password for connection to XenServer/Xen Cloud Platform. Used only if compute_driver=xenapi.XenAPIDriver</td>
</tr>
<tr>
<td>xenapi_connection_url=None</td>
<td>(StrOpt)URL for connection to XenServer/Xen Cloud Platform. Required if compute_driver=xenapi.XenAPIDriver</td>
</tr>
<tr>
<td>xenapi_connection_username=root</td>
<td>(StrOpt)Username for connection to XenServer/Xen Cloud Platform. Used only if compute_driver=xenapi.XenAPIDriver</td>
</tr>
<tr>
<td>xenapi_disable_agent=False</td>
<td>(BoolOpt)Disable XenAPI agent. Reduces the amount of time it takes nova to detect that a VM has started, when that VM does not have the agent installed</td>
</tr>
<tr>
<td>xenapi_image_upload_handler=nova.virt.xenapi.imageupload.glance.GlanceStore</td>
<td>(StrOpt)Object Store Driver used to handle image uploads.</td>
</tr>
<tr>
<td>xenapi_login_timeout=10</td>
<td>(IntOpt)Timeout in seconds for XenAPI login.</td>
</tr>
<tr>
<td>xenapi_num_vbd_unplug_retries=10</td>
<td>(IntOpt)Maximum number of retries to unplug VBD</td>
</tr>
<tr>
<td>xenapi_ovs_integration_bridge=xapi1</td>
<td>(StrOpt)Name of Integration Bridge used by Open vSwitch</td>
</tr>
<tr>
<td>xenapi_remap_vbd_dev=False</td>
<td>(BoolOpt)Used to enable the remapping of VBD dev (Works around an issue in Ubuntu Maverick)</td>
</tr>
<tr>
<td>xenapi_remap_vbd_dev_prefix=sd</td>
<td>(StrOpt)Specify prefix to remap VBD dev to (ex. /dev/xvdb -&gt; /dev/sdb)</td>
</tr>
<tr>
<td>xenapi_running_timeout=60</td>
<td>(IntOpt)number of seconds to wait for instance to go to running state</td>
</tr>
<tr>
<td>xenapi_sparse_copy=True</td>
<td>(BoolOpt)Whether to use sparse_copy for copying data on a resize down (False will use standard dd). This speeds up resizes down considerably since large runs of zeros won't have to be rsynced</td>
</tr>
<tr>
<td>xenapi_sr_base_path=/var/run/sr-mount</td>
<td>(StrOpt)Base path to the storage repository</td>
</tr>
<tr>
<td>xenapi_torrent_base_url=None</td>
<td>(StrOpt)Base URL for torrent files.</td>
</tr>
<tr>
<td>xenapi_torrent_download_stall_cutoff=600</td>
<td>(IntOpt)Number of seconds a download can remain at the same progress percentage w/o being considered a stall</td>
</tr>
<tr>
<td>xenapi_torrent_images=none</td>
<td>(StrOpt)Whether or not to download images via Bit Torrent (all|some|none).</td>
</tr>
<tr>
<td>xenapi_torrent_listen_port_end=6891</td>
<td>(IntOpt)End of port range to listen on</td>
</tr>
<tr>
<td>xenapi_torrent_listen_port_start=6881</td>
<td>(IntOpt)Beginning of port range to listen on</td>
</tr>
<tr>
<td>xenapi_torrent_max_last_accessed=86400</td>
<td>(IntOpt)Cached torrent files not accessed within this number of seconds can be reaped</td>
</tr>
<tr>
<td>xenapi_torrent_max_seeder_processes_per_host=1</td>
<td>(IntOpt)Maximum number of seeder processes to run concurrently within a given dom0. (-1 = no limit)</td>
</tr>
<tr>
<td>xenapi_torrent_seed_chance=1.0</td>
<td>(FloatOpt)Probability that peer will become a seeder. (1.0 = 100%)</td>
</tr>
<tr>
<td>xenapi_torrent_seed_duration=3600</td>
<td>(IntOpt)Number of seconds after downloading an image via BitTorrent that it should be seeded for other peers.</td>
</tr>
<tr>
<td>xenapi_vhd_coalesce_max_attempts=5</td>
<td>(IntOpt)Max number of times to poll for VHD to coalesce. Used only if compute_driver=xenapi.XenAPIDriver</td>
</tr>
<tr>
<td>xenapi_vhd_coalesce_poll_interval=5.0</td>
<td>(FloatOpt)The interval used for polling of coalescing vhds. Used only if compute_driver=xenapi.XenAPIDriver</td>
</tr>
<tr>
<td>xenapi_vif_driver=nova.virt.xenapi.vif.XenAPIBridgeDriver</td>
<td>(StrOpt)The XenAPI VIF driver using XenServer Network APIs.</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for xvpnvncproxy</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>xvpvncproxy_base_url=http://127.0.0.1:6081/console</td>
<td>(StrOpt)location of nova xvp vnc console proxy, in the form "http://127.0.0.1:6081/console"</td>
</tr>
<tr>
<td>xvpvncproxy_host=0.0.0.0</td>
<td>(StrOpt)Address that the XCP VNC proxy should bind to</td>
</tr>
<tr>
<td>xvpvncproxy_port=6081</td>
<td>(IntOpt)Port that the XCP VNC proxy should bind to</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for zeromq</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>rpc_zmq_bind_address=*</td>
<td>(StrOpt)ZeroMQ bind address. Should be a wildcard (*), an ethernet interface, or IP. The "host" option should point or resolve to this address.</td>
</tr>
<tr>
<td>rpc_zmq_contexts=1</td>
<td>(IntOpt)Number of ZeroMQ contexts, defaults to 1</td>
</tr>
<tr>
<td>rpc_zmq_host=usagi</td>
<td>(StrOpt)Name of this node. Must be a valid hostname, FQDN, or IP address. Must match "host" option, if running Nova.</td>
</tr>
<tr>
<td>rpc_zmq_ipc_dir=/var/run/openstack</td>
<td>(StrOpt)Directory for holding IPC sockets</td>
</tr>
<tr>
<td>rpc_zmq_matchmaker=nova.openstack.common.rpc.matchmaker.MatchMakerLocalhost</td>
<td>(StrOpt)MatchMaker driver</td>
</tr>
<tr>
<td>rpc_zmq_port=9501</td>
<td>(IntOpt)ZeroMQ receiver listening port</td>
</tr>
<tr>
<td>rpc_zmq_topic_backlog=None</td>
<td>(IntOpt)Maximum number of ingress messages to locally buffer per topic. Default is unlimited.</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of configuration options for zookeeper</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>address=None</td>
<td>(StrOpt)The ZooKeeper addresses for servicegroup service in the format of host1:port,host2:port,host3:port</td>
</tr>
<tr>
<td>recv_timeout=4000</td>
<td>(IntOpt)recv_timeout parameter for the zk session</td>
</tr>
<tr>
<td>sg_prefix=/servicegroups</td>
<td>(StrOpt)The prefix used in ZooKeeper to store ephemeral nodes</td>
</tr>
<tr>
<td>sg_retry_interval=5</td>
<td>(IntOpt)Number of seconds to wait until retrying to join the session</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,64 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns= "http://docbook.org/ns/docbook" version= "5.0">
<table rules= "all">
<caption>Description of nova.conf file configuration options
for VNC access to guest instances</caption>
<col width= "50%"/>
<col width= "50%"/>
<thead>
<tr>
<td><para>Configuration option=Default value</para></td>
<td><para>(Type) Description</para></td>
</tr>
</thead>
<tbody>
<tr>
<td><para>
novncproxy_base_url=http://127.0.0.1:6080/vnc_auto.html </para></td>
<td><para> (StrOpt) location of VNC console proxy, in the
form "http://127.0.0.1:6080/vnc_auto.html" </para></td>
</tr>
<tr>
<td><para> vnc_enabled=true </para></td>
<td><para> (BoolOpt) enable VNC related features </para></td>
</tr>
<tr>
<td><para> vnc_keymap=en-us </para></td>
<td><para> (StrOpt) keymap for vnc </para></td>
</tr>
<tr>
<td><para> vnc_require_instance_uuid_as_password=false </para></td>
<td><para> (BoolOpt) When set to true, secure VNC connections
by requiring the user to enter the instance uuid as the
password. This ensures the user is connecting to the correct
VNC console.</para></td>
</tr>
<tr>
<td><para> vncserver_listen=127.0.0.1 </para></td>
<td><para> (StrOpt) IP address on which instance
VNC servers should listen </para></td>
</tr>
<tr>
<td><para> vncserver_proxyclient_address=127.0.0.1 </para></td>
<td><para> (StrOpt) the address to which proxy clients (like
nova-xvpvncproxy) should connect </para></td>
</tr>
<tr>
<td><para>
xvpvncproxy_base_url=http://127.0.0.1:6081/console </para></td>
<td><para> (StrOpt) location of nova XCP VNC console proxy,
in the form "http://127.0.0.1:6081/console" </para></td>
</tr>
<tr>
<td><para> xvpvncproxy_host=0.0.0.0 </para></td>
<td><para> (StrOpt) Address that the XCP VNC proxy should
bind to </para></td>
</tr>
<tr>
<td><para> xvpvncproxy_port=6081 </para></td>
<td><para> (IntOpt) Port that the XCP VNC proxy should bind
to </para></td>
</tr>
</tbody>
</table>
</para>

View File

@@ -107,6 +107,7 @@ api_url=/AttestationService/resources
#api_url=/OpenAttestationWebServices/V1.0
auth_blob=i-am-openstack </programlisting></para>
<para>Restart the nova-compute and nova-scheduler services after making these changes.</para>
<xi:include href="tables/nova-trustedcomputing.xml"/>
</simplesect>
<simplesect>
<title>Specify trusted flavors</title>

View File

@@ -167,5 +167,9 @@ OpenStack Block Storage service, supporting attachments only if the volume
driver type is 'iscsi'. There is no support for volumes based on vCenter Datastores
in this release.</para>
</section>
<section xml:id="VMWare_config">
<title>Configuration Reference</title>
<xi:include href="tables/nova-vmware.xml"/>
</section>
</section>

View File

@@ -11,31 +11,53 @@
<section xml:id="list-of-compute-config-options">
<title>List of configuration options</title>
<para>For a complete list of all available configuration options for each OpenStack Compute service, run bin/nova-&lt;servicename&gt; --help.</para>
<xi:include href="tables/common-nova-conf.xml"/>
<xi:include href="tables/database-nova-conf.xml"/>
<xi:include href="tables/ipv6-nova-conf.xml"/>
<xi:include href="tables/log-file-nova-conf.xml"/>
<xi:include href="tables/nova-services-nova-conf.xml"/>
<xi:include href="tables/ca-nova-conf.xml"/>
<xi:include href="tables/nova-policies-nova-conf.xml"/>
<xi:include href="tables/nova-quotas-nova-conf.xml" />
<xi:include href="tables/nova-testing-nova-conf.xml" />
<xi:include href="tables/auth-nova-conf.xml" />
<xi:include href="tables/ldap-nova-conf.xml"/>
<xi:include href="tables/roles-auth-nova-conf.xml" />
<xi:include href="tables/nova-ec2-nova-conf.xml" />
<xi:include href="../common/tables/vnc-guests-nova-conf.xml" />
<xi:include href="tables/spice-guests-nova-conf.xml" />
<xi:include href="tables/network-nova-conf.xml" />
<xi:include href="tables/live-migration-nova-conf.xml"/>
<xi:include href="tables/compute-nodes-nova-conf.xml" />
<xi:include href="tables/bare-metal-nova-conf.xml" />
<xi:include href="tables/hypervisors-nova-conf.xml"/>
<xi:include href="tables/console-xenapi-vmrc-nova-conf.xml"/>
<xi:include href="tables/s3-nova-conf.xml"/>
<xi:include href="tables/scheduler-nova-conf.xml" />
<xi:include href="tables/config-drive-nova-conf.xml"/>
<xi:include href="tables/volumes-nova-conf.xml" />
<xi:include href="../common/tables/nova-api.xml"/>
<xi:include href="../common/tables/nova-authentication.xml"/>
<xi:include href="../common/tables/nova-availabilityzones.xml"/>
<xi:include href="../common/tables/nova-baremetal.xml"/>
<xi:include href="../common/tables/nova-ca.xml"/>
<xi:include href="../common/tables/nova-cells.xml"/>
<xi:include href="../common/tables/nova-common.xml"/>
<xi:include href="../common/tables/nova-compute.xml"/>
<xi:include href="../common/tables/nova-conductor.xml"/>
<xi:include href="../common/tables/nova-configdrive.xml"/>
<xi:include href="../common/tables/nova-console.xml"/>
<xi:include href="../common/tables/nova-db.xml"/>
<xi:include href="../common/tables/nova-ec2.xml"/>
<xi:include href="../common/tables/nova-fping.xml"/>
<xi:include href="../common/tables/nova-glance.xml"/>
<xi:include href="../common/tables/nova-hyperv.xml"/>
<xi:include href="../common/tables/nova-hypervisor.xml"/>
<xi:include href="../common/tables/nova-ipv6.xml"/>
<xi:include href="../common/tables/nova-kombu.xml"/>
<xi:include href="../common/tables/nova-ldap.xml"/>
<xi:include href="../common/tables/nova-livemigration.xml"/>
<xi:include href="../common/tables/nova-logging.xml"/>
<xi:include href="../common/tables/nova-metadata.xml"/>
<xi:include href="../common/tables/nova-network.xml"/>
<xi:include href="../common/tables/nova-periodic.xml"/>
<xi:include href="../common/tables/nova-policy.xml"/>
<xi:include href="../common/tables/nova-powervm.xml"/>
<xi:include href="../common/tables/nova-qpid.xml"/>
<xi:include href="../common/tables/nova-quantum.xml"/>
<xi:include href="../common/tables/nova-quota.xml"/>
<xi:include href="../common/tables/nova-rabbitmq.xml"/>
<xi:include href="../common/tables/nova-rpc.xml"/>
<xi:include href="../common/tables/nova-s3.xml"/>
<xi:include href="../common/tables/nova-scheduling.xml"/>
<xi:include href="../common/tables/nova-spice.xml"/>
<xi:include href="../common/tables/nova-testing.xml"/>
<xi:include href="../common/tables/nova-tilera.xml"/>
<xi:include href="../common/tables/nova-trustedcomputing.xml"/>
<xi:include href="../common/tables/nova-vmware.xml"/>
<xi:include href="../common/tables/nova-vnc.xml"/>
<xi:include href="../common/tables/nova-volumes.xml"/>
<xi:include href="../common/tables/nova-vpn.xml"/>
<xi:include href="../common/tables/nova-wsgi.xml"/>
<xi:include href="../common/tables/nova-xen.xml"/>
<xi:include href="../common/tables/nova-xvpnvncproxy.xml"/>
<xi:include href="../common/tables/nova-zeromq.xml"/>
<xi:include href="../common/tables/nova-zookeeper.xml"/>
</section>
</chapter>

View File

@@ -20,7 +20,7 @@
service communicates directly with the hypervisor process using
SPICE.</para>
<para>Options for configuring SPICE as the console for OpenStack Compute can be found below.</para>
<xi:include href="tables/spice-guests-nova-conf.xml"/>
<xi:include href="../common/tables/nova-spice.xml"/>
<!--<note><para>If you intend to support <link linkend="configuring-migrations">live migration</link>,
you cannot specify a specific IP address for <literal>server_listen</literal>,
because that IP address will not exist on the destination host.</para></note>-->

View File

@@ -137,6 +137,6 @@ rabbit_virtual_host=cell1_vhost</programlisting></para>
<para>In the child cell, we would run the following, as
root:<screen><prompt>#</prompt> <userinput>nova-manage cell create --name=api --cell_type=parent --username=api1_user --password=api1_passwd --hostname=10.0.0.10 --port=5672 --virtual_host=api_vhost --woffset=1.0 --wscale=1.0
</userinput></screen></para>
<xi:include href="../common/tables/nova-cells.xml"/>
</simplesect>
</chapter>

View File

@@ -405,6 +405,7 @@ $ <userinput>sudo service nova-compute restart</userinput></screen>
top-level directory for storing data related to the state of
Compute including images if you are using the Compute object
store. </para>
<xi:include href="../common/tables/nova-common.xml"/>
</section>
<section xml:id="sample-nova-configuration-files">
@@ -486,7 +487,7 @@ xenapi_remap_vbd_dev=true
<para>To customize log formats for
OpenStack Compute, use these configuration option
settings.</para>
<xi:include href="tables/log-file-nova-conf.xml"/>
<xi:include href="../common/tables/nova-logging.xml"/>
</section>
<section xml:id="configuring-hypervisors">
@@ -502,7 +503,7 @@ xenapi_remap_vbd_dev=true
details. To customize hypervisor support in OpenStack Compute,
refer to these configuration settings in
<filename>nova.conf</filename>.</para>
<xi:include href="tables/hypervisors-nova-conf.xml"/>
<xi:include href="../common/tables/nova-hypervisor.xml"/>
</section>
<section xml:id="configuring-authentication-authorization">
@@ -515,11 +516,11 @@ xenapi_remap_vbd_dev=true
<para>To customize authorization settings for Compute, see these
configuration settings in <filename>nova.conf</filename>.</para>
<xi:include href="tables/auth-nova-conf.xml"/>
<xi:include href="../common/tables/nova-authentication.xml"/>
<para>To customize certificate authority settings for Compute, see these configuration settings in <filename>nova.conf</filename>.</para>
<xi:include href="tables/ca-nova-conf.xml"/>
<xi:include href="../common/tables/nova-ca.xml"/>
<para>To customize Compute and the Identity service to use LDAP as a backend, refer to these configuration settings in <filename>nova.conf</filename>.</para>
<xi:include href="tables/ldap-nova-conf.xml"/>
<xi:include href="../common/tables/nova-ldap.xml"/>
</section>
<section xml:id="configuring-compute-to-use-ipv6-addresses">
@@ -576,7 +577,7 @@ xenapi_remap_vbd_dev=true
<screen><prompt>$</prompt> <userinput>nova network-create public --fixed-range-v4 10.0.2.0/24 --fixed-range-v6 fd00:1::/48 </userinput></screen>
<xi:include href="tables/ipv6-nova-conf.xml"/>
<xi:include href="../common/tables/nova-ipv6.xml"/>
</section>
<section xml:id="configuring-compute-to-use-the-image-service">
@@ -587,12 +588,14 @@ xenapi_remap_vbd_dev=true
is configured by default to use the OpenStack Image service (Glance),
which is the only currently supported image service.</para>
<xi:include href="../common/tables/nova-glance.xml"/>
<para>If your installation requires the use of euca2ools for registering
new images, you will need to run the <literal>nova-objectstore</literal> service.
This service provides an Amazon S3 frontend for Glance, which is needed
because euca2ools can only upload images to an S3-compatible image
store.</para>
<xi:include href="tables/s3-nova-conf.xml"/>
<xi:include href="../common/tables/nova-s3.xml"/>
</section>
<section xml:id="configuring-migrations">
@@ -848,7 +851,7 @@ root 1145 1 0 Nov27 ? 00:00:03 /usr/sbin/libvirtd -d -l
following chart is for advanced usage only.</para>
</listitem>
</orderedlist></para>
<xi:include href="tables/live-migration-nova-conf.xml"/>
<xi:include href="../common/tables/nova-livemigration.xml"/>
<section xml:id="true-live-migration-kvm-libvirt">
<title>Enabling true live migration</title>
@@ -1263,7 +1266,7 @@ mfsmount /var/lib/nova/instances fuse mfsmaster=mfsmaster,_netdev 0 0
by the <literal>nova-scheduler</literal> service, although all the services need to be able
to update entries in the database. Use these settings to configure the
connection string for the nova database.</para>
<xi:include href="tables/database-nova-conf.xml"/>
<xi:include href="../common/tables/nova-db.xml"/>
</section>
<!-- Oslo rpc mechanism (i.e. Rabbit, Qpid, ZeroMQ) -->
@@ -1502,7 +1505,7 @@ limits =(POST, "*", .*, 10, MINUTE);(POST, "*/servers", ^/servers, 50, DAY);(PUT
<para>To customize these options for OpenStack EC2 API, use these
configuration option settings.</para>
<xi:include href="tables/nova-ec2-nova-conf.xml" />
<xi:include href="../common/tables/nova-ec2.xml" />
</section>
<section xml:id="configuring-quotas">
@@ -1555,5 +1558,6 @@ parenthesis):<itemizedlist>
<screen><userinput><prompt>$</prompt> nova-manage project quota --project=1113f5f266f3477ac03da4e4f82d0568 --key=cores --value=40</userinput></screen>
Alternately, quota settings are available through the OpenStack Dashboard in the "Edit
Project" page. </para>
<xi:include href="../common/tables/nova-quota.xml"/>
</section>
</chapter>

View File

@@ -60,7 +60,7 @@
<para>By default, the selected hypervisor is KVM. To change to another hypervisor, change
the libvirt_type option in nova.conf and restart the nova-compute service. </para>
<para>Here are the nova.conf options that are used to configure the compute node.</para>
<xi:include href="tables/hypervisors-nova-conf.xml"/>
<xi:include href="../common/tables/nova-hypervisor.xml"/>
</section>
<xi:include href="../common/kvm.xml" />

View File

@@ -393,6 +393,7 @@ echo 'Extra user data here'</computeroutput></screen>
address of the host where the <systemitem class="service">nova-api</systemitem>
service is running.</para>
</note></para>
<xi:include href="../common/tables/nova-metadata.xml"/>
</simplesect>
</section>
<section xml:id="configuring-networking-on-the-compute-node">
@@ -1733,18 +1734,7 @@ persist-key </programlisting>
<listitem>
<para><emphasis role="bold">Cloudpipe-related configuration option
reference</emphasis></para>
<programlisting>
vpn_ip = COMPUTE_NODE_IP
vpn_start = 1000
vpn_key_suffix = -vpn
vpn_client_template = /usr/lib/python2.7/dist-packages/nova/cloudpipe/client.ovpn.template
credential_vpn_file = nova-vpn.conf
vpn_image_id = IMAGE_ID
cnt_vpn_clients = 5
keys_path = /var/lib/nova/keys
ca_path = /var/lib/nova/CA
</programlisting>
<para/>
<xi:include href="../common/tables/nova-vpn.xml"/>
</listitem>
<listitem>
<para><emphasis role="bold">Cloudpipe-related files</emphasis></para>

View File

@@ -617,4 +617,8 @@ compute_fill_first_cost_fn_weight=-1.0
</section>
</section>
<xi:include href="../common/host_aggregates.xml"/>
<section xml:id="compute-scheduler-config-ref">
<title>Configuration Reference</title>
<xi:include href="../common/tables/nova-scheduling.xml"/>
</section>
</chapter>

View File

@@ -1,149 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of nova.conf configuration options for
authentication</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td> auth_strategy=noauth </td>
<td> (StrOpt) The strategy to use for authentication.
Supports noauth or keystone. </td>
</tr>
<tr>
<td> auth_token_ttl=3600 </td>
<td> (IntOpt) Seconds for auth tokens to linger </td>
</tr>
<tr>
<td>
ldap_cloudadmin=cn=cloudadmins,ou=Groups,dc=example,dc=com </td>
<td> (StrOpt) cn for Cloud Admins </td>
</tr>
<tr>
<td>
ldap_developer=cn=developers,ou=Groups,dc=example,dc=com </td>
<td> (StrOpt) cn for Developers </td>
</tr>
<tr>
<td> ldap_itsec=cn=itsec,ou=Groups,dc=example,dc=com </td>
<td> (StrOpt) cn for ItSec </td>
</tr>
<tr>
<td>
ldap_netadmin=cn=netadmins,ou=Groups,dc=example,dc=com </td>
<td> (StrOpt) cn for NetAdmins </td>
</tr>
<tr>
<td> ldap_password=changeme </td>
<td> (StrOpt) LDAP password </td>
</tr>
<tr>
<td>
ldap_project_subtree=ou=Groups,dc=example,dc=com </td>
<td> (StrOpt) OU for Projects </td>
</tr>
<tr>
<td> ldap_schema_version=2 </td>
<td> (IntOpt) Current version of the LDAP schema </td>
</tr>
<tr>
<td>
ldap_sysadmin=cn=sysadmins,ou=Groups,dc=example,dc=com </td>
<td> (StrOpt) cn for Sysadmins </td>
</tr>
<tr>
<td> ldap_url=ldap://localhost </td>
<td> (StrOpt) Point this at your ldap server </td>
</tr>
<tr>
<td> ldap_user_dn=cn=Manager,dc=example,dc=com </td>
<td> (StrOpt) DN of admin user </td>
</tr>
<tr>
<td> ldap_user_id_attribute=uid </td>
<td> (StrOpt) Attribute to use as id </td>
</tr>
<tr>
<td> ldap_user_modify_only=false </td>
<td> (BoolOpt) Modify user attributes instead of
creating/deleting </td>
</tr>
<tr>
<td> ldap_user_name_attribute=cn </td>
<td> (StrOpt) Attribute to use as name </td>
</tr>
<tr>
<td> ldap_user_subtree=ou=Users,dc=example,dc=com </td>
<td> (StrOpt) OU for Users </td>
</tr>
<tr>
<td> ldap_user_unit=Users </td>
<td> (StrOpt) OID for Users </td>
</tr>
<tr>
<td>
role_project_subtree=ou=Groups,dc=example,dc=com </td>
<td> (StrOpt) OU for Roles </td>
</tr>
<tr>
<td>
allowed_roles=cloudadmin,itsec,sysadmin,netadmin,developer </td>
<td> (ListOpt) Allowed roles for project </td>
</tr>
<tr>
<td> auth_driver=nova.auth.dbdriver.DbDriver </td>
<td> (StrOpt) Driver that auth manager uses </td>
</tr>
<tr>
<td> credential_cert_file=cert.pem </td>
<td> (StrOpt) Filename of certificate in credentials
zip </td>
</tr>
<tr>
<td> credential_key_file=pk.pem </td>
<td> (StrOpt) Filename of private key in credentials
zip </td>
</tr>
<tr>
<td> credential_rc_file=%src </td>
<td> (StrOpt) Filename of rc in credentials zip %s
will be replaced by name of the region (nova by
default) </td>
</tr>
<tr>
<td> credential_vpn_file=nova-vpn.conf </td>
<td> (StrOpt) Filename of certificate in credentials
zip </td>
</tr>
<tr>
<td>
credentials_template=$pybasedir/nova/auth/novarc.template </td>
<td> (StrOpt) Template for creating users rc file
</td>
</tr>
<tr>
<td> global_roles=cloudadmin,itsec </td>
<td> (ListOpt) Roles that apply to all projects </td>
</tr>
<tr>
<td> superuser_roles=cloudadmin </td>
<td> (ListOpt) Roles that ignore authorization
checking completely </td>
</tr>
<tr>
<td>
vpn_client_template=$pybasedir/nova/cloudpipe/client.ovpn.template </td>
<td> (StrOpt) Template for creating users VPN file
</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,131 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns= "http://docbook.org/ns/docbook" version= "5.0">
<table rules= "all">
<caption>Description of nova.conf file configuration options
for bare metal deployment</caption>
<col width= "50%"/>
<col width= "50%"/>
<thead>
<tr>
<td><para>Configuration option=Default value</para></td>
<td><para>(Type) Description</para></td>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td><para>Options should be placed in the [baremetal] config
group</para></td>
</tr>
<tr>
<td><para> db_backend=sqlalchemy</para></td>
<td><para> (StrOpt) The backend to use for db </para></td>
</tr>
<tr>
<td><para> deply_kernel </para></td>
<td><para> (StrOpt) Glance image UUID for the special deploy
kernel. Can also be set on the flavor (instance type).
</para></td>
</tr>
<tr>
<td><para> deploy_ramdisk </para></td>
<td><para> (StrOpt) Glance image UUID for the special deploy
ramdisk. Can also be set on the flavor (instance type).
</para></td>
</tr>
<tr>
<td><para> driver=nova.virt.baremetal.pxe.PXE </para></td>
<td><para> (StrOpt) Nova class for the imaging sub-driver to use
</para></td>
</tr>
<tr>
<td><para> instance_type_extra_specs </para></td>
<td><para> (StrOpt) Additional capabilities this baremetal compute
host should advertise. Should include the "cpu_arch" of
the baremetal nodes managed by this host, which must match
hardware and flavor extra_specs. Example: cpu_arch:x86_64
</para></td>
</tr>
<tr>
<td><para> ipmi_power_retry=5 </para></td>
<td><para> (IntOpt) Number of times that an IPMI command should be
retried before raising an error and aborting the action.
Actions are retried at half second intervals. </para></td>
</tr>
<tr>
<td><para>
net_config_template=$pybasedir/nova/virt/baremetal/net-dhcp.ubuntu.template
</para></td>
<td><para> (StrOpt) Template file for injected network. Use
net-static.ubuntu.template if you are not using Quantum
DHCP. </para></td>
</tr>
<tr>
<td><para> power_manager=nova.virt.baremetal.ipmi.IPMI </para></td>
<td><para> (StrOpt) Nova class for the power sub-driver to use.
</para></td>
</tr>
<tr>
<td><para> pxe_append_params </para></td>
<td><para> (StrOpt) Any additional parameters that must be passed
to the baremetal nodes during the PXE boot process.
</para></td>
</tr>
<tr>
<td><para>
pxe_config_template=$pybasedir/nova/virt/baremetal/pxe_config.template
</para></td>
<td><para> (StrOpt) Template file for PXE configuration.
</para></td>
</tr>
<tr>
<td><para> pxe_deploy_timeout=0 </para></td>
<td><para> (IntOpt) Timeout in seconds to wait for PXE deployment
to complete. Defaults to 0 (unlimited). This should be set
to a value appropriate for each environment, but should not
be more than instance_build_timeout. </para></td>
</tr>
<tr>
<td><para>
sql_connection=sqlite:///$state_path/baremetal_$sqlite_db
</para></td>
<td><para> (StrOpt) The SQLAlchemy connection string used to
connect to the database </para></td>
</tr>
<tr>
<td><para> terminal=shellinaboxd </para></td>
<td><para> (StrOpt) Path to remote terminal program that provides
terminal access to baremetal nodes. </para></td>
</tr>
<tr>
<td><para> terminal_cert_dir </para></td>
<td><para> (StrOpt) Path to directory which stores SSL/PEM certs
for terminal access. </para></td>
</tr>
<tr>
<td><para> terminal_pid_dir </para></td>
<td><para> (StrOpt) Path to directory which stores PID files for
terminal access. </para></td>
</tr>
<tr>
<td><para> tftproot=/tftpboot </para></td>
<td><para> (StrOpt) Path to directory where TFTP images should be
placed. Required for PXE driver. </para></td>
</tr>
<tr>
<td><para>
vif_driver=nova.virt.baremetal.vif_driver.BareMetalVIFDriver
</para></td>
<td><para> (StrOpt) Nova class for the VIF sub-driver to
use.</para></td>
</tr>
<tr>
<td><para>
volume_driver=nova.virt.baremetal.volume_driver.LibvirtVolumeDriver
</para></td>
<td><para> (StrOpt) Nova class for the Volume sub-driver to use.
</para></td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,58 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" >
<caption>Description of nova.conf file configuration options
for credentials (crypto) </caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td> ca_file=cacert.pem </td>
<td> (StrOpt) Filename of root CA (Certificate
Authority) </td>
</tr>
<tr>
<td> ca_path=$state_path/CA </td>
<td> (StrOpt) Where we keep our root CA </td>
</tr>
<tr>
<td> crl_file=crl.pem </td>
<td> (StrOpt) Filename of root Certificate Revocation
List </td>
</tr>
<tr>
<td> key_file=private/cakey.pem </td>
<td> (StrOpt) Filename of private key </td>
</tr>
<tr>
<td> keys_path=$state_path/keys </td>
<td> (StrOpt) Where we keep our keys </td>
</tr>
<tr>
<td>
project_cert_subject=<?sbr?>"/C=US/ST=California/O=OpenStack/OU=NovaDev/CN=project-ca-%.16s-%s" </td>
<td> (StrOpt) Subject for certificate for projects, %s
for project, timestamp </td>
</tr>
<tr>
<td> use_project_ca=false </td>
<td> (BoolOpt) Whether to use a CA for each project
(tenant) </td>
</tr>
<tr>
<td>
user_cert_subject=<?sbr?>"/C=US/ST=California/O=OpenStack/OU=NovaDev/CN=%.16s-%.16s-%s" </td>
<td> (StrOpt) Subject for certificate for users, %s
for project, user, timestamp </td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,825 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns= "http://docbook.org/ns/docbook" version= "5.0">
<table rules= "all" frame= "border"
xmlns:xlink="http://www.w3.org/1999/xlink"
version= "5.0"
xml:id= "common-nova-conf"
width= "100%">
<caption>Description of common <filename>nova.conf</filename> configuration options
for the Compute API, RabbitMQ, EC2 API, S3 API, instance
types</caption>
<col width= "50%"/>
<col width= "50%"/>
<thead>
<tr>
<td><para>Configuration option=Default value</para></td>
<td><para>(Type) Description</para></td>
</tr>
</thead>
<tbody>
<tr>
<td><para> allow_resize_to_same_host=false
</para></td>
<td><para> (BoolOpt) Allow destination machine to
match source for resize. Useful when testing
in single-host environments. If you have
separate configuration files for separate
services, this flag is required on both
nova-api and nova-compute.</para></td>
</tr>
<tr>
<td><para> api_paste_config=api-paste.ini </para></td>
<td><para> (StrOpt) File name for the paste.deploy
config for nova-api </para></td>
</tr>
<tr>
<td><para> api_rate_limit=true </para></td>
<td><para> (BoolOpt) whether to rate limit the Compute
API </para></td>
</tr>
<tr>
<td><para> api_url=</para></td>
<td><para> (StrOpt) URL for the Zone's Auth API
</para></td>
</tr>
<tr>
<td><para> auth_blob=</para></td>
<td><para> (StrOpt) To be written, found in
/nova/scheduler/filters/trusted_filter.py,
related to FLAGS.trusted_computing.auth_blob.
</para></td>
</tr>
<tr>
<td><para> aws_access_key_id=admin </para></td>
<td><para> (StrOpt) AWS Access ID </para></td>
</tr>
<tr>
<td><para> aws_secret_access_key=admin </para></td>
<td><para> (StrOpt) AWS Access Key </para></td>
</tr>
<tr>
<td><para> backdoor_port=&lt;None&gt; </para></td>
<td><para> (IntOpt) Port for eventlet backdoor to
listen </para></td>
</tr>
<tr>
<td><para> bandwidth_poll_interval=600 </para></td>
<td><para> (IntOpt) Interval to pull bandwidth usage
info </para></td>
</tr>
<tr>
<td><para> bindir=$pybasedir/bin </para></td>
<td><para> (StrOpt) Directory where nova binaries are
installed </para></td>
</tr>
<tr>
<td><para> cache_images=true </para></td>
<td><para> (BoolOpt) Cache glance images locally
</para></td>
</tr>
<tr>
<td><para> cert_manager=nova.cert.manager.CertManager
</para></td>
<td><para> (StrOpt) full class name for the Manager
for cert </para></td>
</tr>
<tr>
<td><para> cert_topic=cert </para></td>
<td><para> (StrOpt) the topic cert nodes listen on
</para></td>
</tr>
<tr>
<td><para> claim_timeout_seconds=600 </para></td>
<td><para> (IntOpt) Found in
/nova/compute/resource_tracker.py </para></td>
</tr>
<tr>
<td><para> compute_api_class=nova.compute.api.API
</para></td>
<td><para> (StrOpt) The full class name of the Compute
API class to use </para></td>
</tr>
<tr>
<td><para>
compute_manager=nova.compute.manager.ComputeManager
</para></td>
<td><para> (StrOpt) full class name for the Manager
for compute </para></td>
</tr>
<tr>
<td><para> compute_topic=compute </para></td>
<td><para> (StrOpt) the topic compute nodes listen on
</para></td>
</tr>
<tr>
<td><para>config_file=/etc/nova/nova.conf </para></td>
<td><para> (MultiStrOpt) Path to a config file to use.
Multiple config files can be specified, with
values in later files taking precedence. The
default files used are: [] </para></td>
</tr>
<tr>
<td>compute_driver='nova.virt.connection.get_connection'</td>
<td>String value; Driver to use for controlling
virtualization. For convenience if the driver
exists under the nove.virt namespace, nova.virt
can be removed. There are 5 drivers in core
openstack: fake.FakeDriver, libvirt.LibvirtDriver,
baremetal.BareMetalDriver, xenapi.XenAPIDriver,
vmwareapi.VMwareESXDriver, vmwareapi.VMwareVCDriver.
</td>
</tr>
<tr>
<td><para>
console_manager=nova.console.manager.ConsoleProxyManager
</para></td>
<td><para> (StrOpt) full class name for the Manager
for console proxy </para></td>
</tr>
<tr>
<td><para> console_topic=console </para></td>
<td><para> (StrOpt) the topic console proxy nodes
listen on </para></td>
</tr>
<tr>
<td><para> control_exchange=nova </para></td>
<td><para> (StrOpt) AMQP exchange to connect to if
using RabbitMQ or Qpid for RPC (not Zeromq). </para>
<para>Currently you cannot set different
exchange values for volumes and networks,
for example.</para>
</td>
</tr>
<tr>
<td><para> debug=false </para></td>
<td><para> (BoolOpt) Print debugging output
</para></td>
</tr>
<tr>
<td><para>default_access_ip_network_name=&lt;None&gt;
</para></td>
<td><para> (StrOpt) Name of network to use to set
access ips for instances </para></td>
</tr>
<tr>
<td><para>default_ephemeral_format=&lt;None&gt;
</para></td>
<td><para> (StrOpt) The default format an
ephemeral_volume will be formatted with on
creation. </para></td>
</tr>
<tr>
<td><para> default_image=ami-11111 </para></td>
<td><para> (StrOpt) default image to use, testing only
</para></td>
</tr>
<tr>
<td><para> default_instance_type=m1.small </para></td>
<td><para> (StrOpt) default instance type to use,
testing only </para></td>
</tr>
<tr>
<td><para> default_project=openstack </para></td>
<td><para> (StrOpt) the default project to use for
OpenStack </para></td>
</tr>
<tr>
<td><para>default_schedule_zone=&lt;None&gt;
</para></td>
<td><para> (StrOpt) availability zone to use when user
doesn't specify one </para></td>
</tr>
<tr>
<td><para>default_scheduler_driver=&lt;None&gt;
</para></td>
<td><para> (StrOpt) </para></td>
</tr>
<tr>
<td><para> disable_process_locking=false </para></td>
<td><para> (BoolOpt) Whether to disable inter-process
locks </para></td>
</tr>
<tr>
<td><para> ec2_dmz_host=$my_ip </para></td>
<td><para> (StrOpt) the internal IP address of the EC2
API server </para></td>
</tr>
<tr>
<td><para> ec2_host=$my_ip </para></td>
<td><para> (StrOpt) the IP of the ec2 api server
</para></td>
</tr>
<tr>
<td><para> ec2_path=/services/Cloud </para></td>
<td><para> (StrOpt) the path prefix used to call the
EC2 API server </para></td>
</tr>
<tr>
<td><para> ec2_port=8773 </para></td>
<td><para> (IntOpt) the port of the EC2 API server
</para></td>
</tr>
<tr>
<td><para> ec2_scheme=http </para></td>
<td><para> (StrOpt) the protocol to use when
connecting to the EC2 API server (http, https)
</para></td>
</tr>
<tr>
<td><para> ec2_strict_validation=true </para></td>
<td><para> (BoolOpt) Enables strict validation for EC2
API server requests </para></td>
</tr>
<tr>
<td><para> ec2_workers=&lt;None&gt; </para></td>
<td><para> (StrOpt) To be written; Found in
/nova/service.py </para></td>
</tr>
<tr>
<td><para> enable_instance_password=true </para></td>
<td><para> (BoolOpt) When true, Compute creates a
random password for the instance at create
time. Users can get the password from the
return value of API call for the instance
creation (or through their Dashboard if the
Dashboard returns the password visibly). Note
that the password isn't stored anywhere, it is
returned only once. </para></td>
</tr>
<tr>
<td><para>
enabled_apis=ec2,osapi_compute,osapi_volume,metadata
</para></td>
<td><para> (ListOpt) a list of APIs to enable by
default </para></td>
</tr>
<tr>
<td><para> fake_network=false </para></td>
<td><para> (BoolOpt) If passed, use fake network
devices and addresses </para></td>
</tr>
<tr>
<td><para> fake_rabbit=false </para></td>
<td><para> (BoolOpt) If passed, use a fake RabbitMQ
provider </para></td>
</tr>
<tr>
<td><para> fatal_deprecations=false </para></td>
<td><para> (BoolOpt) To be written; Found in
/nova/common/deprecated.py </para></td>
</tr>
<tr>
<td><para>
firewall_driver=nova.virt.firewall.libvirt.IptablesFirewallDriver</para></td>
<td><para> (StrOpt) Firewall driver (defaults to
iptables) </para></td>
</tr>
<tr>
<td><para>
floating_ip_dns_manager=nova.network.dns_driver.DNSDriver
</para></td>
<td><para> (StrOpt) full class name for the DNS
Manager for floating IPs </para></td>
</tr>
<tr>
<td><para> glance_api_insecure=false </para></td>
<td><para> (BoolOpt) Allow to perform insecure SSL
(https) requests to glance </para></td>
</tr>
<tr>
<td><para>
glance_api_servers=$glance_host:$glance_port
</para></td>
<td><para> (ListOpt) A list of the glance API servers
available to nova ([hostname|ip]:port)
</para></td>
</tr>
<tr>
<td><para> glance_host=$my_ip </para></td>
<td><para> (StrOpt) default glance hostname or IP
</para></td>
</tr>
<tr>
<td><para> glance_num_retries=0 </para></td>
<td><para> (IntOpt) Number retries when downloading an
image from glance </para></td>
</tr>
<tr>
<td><para> glance_port=9292 </para></td>
<td><para> (IntOpt) default glance port </para></td>
</tr>
<tr>
<td><para> host=MGG2WEDRJM </para></td>
<td><para> (StrOpt) Name of this node. This can be an
opaque identifier. It is not necessarily a
hostname, FQDN, or IP address. </para></td>
</tr>
<tr>
<td><para>
image_info_filename_pattern=$instances_path/
</para></td>
<td><para> (StrOpt) Used for image caching; found in
/nova/virt/libvirt/utils.py </para></td>
</tr>
<tr>
<td><para>
image_service=nova.image.glance.GlanceImageService
</para></td>
<td><para> (StrOpt) The service to use for retrieving
and searching images. </para></td>
</tr>
<tr>
<td><para> instance_build_timeout=0 </para></td>
<td><para> (StrOpt) To be written; found in
/nova/compute/manager.py </para></td>
</tr>
<tr>
<td><para> instance_dns_domain= </para></td>
<td><para> (StrOpt) full class name for the DNS Zone
for instance IPs </para></td>
</tr>
<tr>
<td><para>
instance_dns_manager=nova.network.dns_driver.DNSDriver
</para></td>
<td><para> (StrOpt) full class name for the DNS
Manager for instance IPs </para></td>
</tr>
<tr>
<td><para> instance_usage_audit_period=month
</para></td>
<td><para> (StrOpt) time period to generate instance
usages for. Time period must be hour, day,
month or year </para></td>
</tr>
<tr>
<td><para> instance_uuid_format= [instance:
%(uuid)s]</para></td>
<td><para> (StrOpt) To be written; found in
/nova/openstack/common/log.py</para></td>
</tr>
<tr>
<td><para> iptables_bottom_regex= </para></td>
<td><para> (StrOpt) Regular expressions to match
iptables rules that should always be on the bottom.
</para></td>
</tr>
<tr>
<td><para> iptables_top_regex= </para></td>
<td><para> (StrOpt) Regular expressions to match
iptables rules that should always be on the top.
</para></td>
</tr>
<tr>
<td><para> isolated_hosts= </para></td>
<td><para> (ListOpt) Host reserved for specific images
</para></td>
</tr>
<tr>
<td><para> isolated_images= </para></td>
<td><para> (ListOpt) Images to run on isolated host
</para></td>
</tr>
<tr>
<td><para> lock_path=$pybasedir </para></td>
<td><para> (StrOpt) Directory to use for lock files
</para></td>
</tr>
<tr>
<td><para>log_config=&lt;None&gt; </para></td>
<td><para> (StrOpt) If this option is specified, the
logging configuration file specified is used
and overrides any other logging options
specified. Please see the Python logging
module documentation for details on logging
configuration files. </para></td>
</tr>
<tr>
<td><para> log_date_format=%Y-%m-%d %H:%M:%S
</para></td>
<td><para> (StrOpt) Format string for %(asctime)s in
log records. Default: %default </para></td>
</tr>
<tr>
<td><para>log_dir=&lt;None&gt; </para></td>
<td><para> (StrOpt) (Optional) The directory to keep
log files in (will be prepended to --logfile)
</para></td>
</tr>
<tr>
<td><para>log_file=&lt;None&gt; </para></td>
<td><para> (StrOpt) (Optional) Name of log file to
output to. If not set, logging will go to
stdout. </para></td>
</tr>
<tr>
<td><para> log_format= "%(asctime)s %(levelname)8s
[%(name)s] %(message)s" </para></td>
<td><para> (StrOpt) A logging.Formatter log message
format string which may use any of the
available logging.LogRecord attributes.
Default: %default </para></td>
</tr>
<tr>
<td><para>logdir=&lt;None&gt; </para></td>
<td><para> (StrOpt) Log output to a per-service log
file in named directory </para></td>
</tr>
<tr>
<td><para>logfile=&lt;None&gt; </para></td>
<td><para> (StrOpt) Log output to a named file
</para></td>
</tr>
<tr>
<td><para> logfile_mode=0644 </para></td>
<td><para> (StrOpt) Default file mode used when
creating log files </para></td>
</tr>
<tr>
<td><para>memcached_servers=&lt;None&gt; </para></td>
<td><para> (ListOpt) Memcached servers or None for in
process cache. </para></td>
</tr>
<tr>
<td><para> metadata_host=$my_ip </para></td>
<td><para> (StrOpt) the IP address for the metadata
API server </para></td>
</tr>
<tr>
<td><para> metadata_port=8775 </para></td>
<td><para> (IntOpt) the port for the metadata API port
</para></td>
</tr>
<tr>
<td><para> monkey_patch=false </para></td>
<td><para> (BoolOpt) Whether to log monkey patching
</para></td>
</tr>
<tr>
<td><para>
monkey_patch_modules=nova.api.ec2.cloud:nova.notifier.api.notify_decorator,
nova.compute.api:nova.notifier.api.notify_decorator
</para></td>
<td><para> (ListOpt) List of modules/decorators to
monkey patch </para></td>
</tr>
<tr>
<td><para>
multi_instance_display_name_template=%s(name)s-%(uuid)s
</para></td>
<td><para> (StrOpt)
When creating multiple instances with a single request
using the os-multiple-create API extension, this
template will be used to build the display name for
each instance. The benefit is that the instances
end up with different hostnames. To maintain the legacy
behaviour of every instance having the same name, set
this option to "<literal>%(<replaceable>name</replaceable>)s</literal>".
Valid keys for the template are: <literal>name</literal>,
<literal>uuid</literal>, <literal>count</literal>.
</para></td>
</tr>
<tr>
<td><para> my_ip=192.168.1.82 </para></td>
<td><para> (StrOpt) IP address of this host; change
my_ip to match each host when copying
<filename>nova.conf</filename> files to
multiple hosts.</para></td>
</tr>
<tr>
<td><para> network_api_class=nova.network.api.API
</para></td>
<td><para> (StrOpt) The full class name of the network
API class to use </para></td>
</tr>
<tr>
<td><para> network_driver=nova.network.linux_net
</para></td>
<td><para> (StrOpt) Driver to use for network creation
</para></td>
</tr>
<tr>
<td><para>
network_manager=nova.network.manager.VlanManager
</para></td>
<td><para> (StrOpt) Full class name for the Manager
for network </para></td>
</tr>
<tr>
<td><para> network_topic=network </para></td>
<td><para> (StrOpt) The topic network nodes listen on
</para></td>
</tr>
<tr>
<td><para> node_availability_zone=nova </para></td>
<td><para> (StrOpt) Availability zone of this node
</para></td>
</tr>
<tr>
<td><para>
non_inheritable_image_properties=['cache_in_nova',
'instance_uuid', 'user_id', 'image_type',
'backup_type', 'min_ram', 'min_disk']
</para></td>
<td><para> (ListOpt) These are image properties which
a snapshot should not inherit from an instance
</para></td>
</tr>
<tr>
<td><para>
notification_driver=nova.notifier.no_op_notifier
</para></td>
<td><para> (StrOpt) Default driver for sending
notifications for RabbitMQ. By default, set to
not send entries to the notifications.info
queue. Set to nova.notifier.rabbit_notifier to
send notifications. </para></td>
</tr>
<tr>
<td><para> null_kernel=nokernel </para></td>
<td><para> (StrOpt) kernel image that indicates not to
use a kernel, but to use a raw disk image
instead </para></td>
</tr>
<tr>
<td><para> osapi_compute_ext_list= </para></td>
<td><para> (ListOpt) Specify list of extensions to
load when using osapi_compute_extension option
with
nova.api.openstack.compute.contrib.select_extensions
</para></td>
</tr>
<tr>
<td><para>
osapi_compute_extension=nova.api.openstack.compute.contrib.standard_extensions
</para></td>
<td><para> (MultiStrOpt) Compute API extensions to
load </para></td>
</tr>
<tr>
<td><para>osapi_compute_link_prefix=&lt;None&gt;
</para></td>
<td><para> (StrOpt) Base URL that will be presented to
users in links to the OpenStack Compute API
</para></td>
</tr>
<tr>
<td><para>osapi_glance_link_prefix=&lt;None&gt;
</para></td>
<td><para> (StrOpt) Base URL that will be presented to
users in links to glance resources
</para></td>
</tr>
<tr>
<td><para> osapi_max_limit=1000 </para></td>
<td><para> (IntOpt) the maximum number of items
returned in a single response from a
collection resource </para></td>
</tr>
<tr>
<td><para> osapi_path=/v1.1/ </para></td>
<td><para> (StrOpt) the path prefix used to call the
OpenStack Compute API server </para></td>
</tr>
<tr>
<td><para> osapi_scheme=http </para></td>
<td><para> (StrOpt) the protocol to use when
connecting to the OpenStack Compute API server
(http, https) </para></td>
</tr>
<tr>
<td><para> osapi_volume_ext_list= </para></td>
<td><para> (ListOpt) Specify list of extensions to
load when using osapi_volume_extension option
with
nova.api.openstack.volume.contrib.select_extensions
</para></td>
</tr>
<tr>
<td><para>
osapi_volume_extension=nova.api.openstack.volume.contrib.standard_extensions
</para></td>
<td><para> (MultiStrOpt) osapi volume extension to
load </para></td>
</tr>
<tr>
<td><para> password_length=12 </para></td>
<td><para> (IntOpt) Length of generated instance admin
passwords </para></td>
</tr>
<tr>
<td><para> pybasedir=/usr/lib/python/site-packages
</para></td>
<td><para> (StrOpt) Directory where the nova python
module is installed </para></td>
</tr>
<tr>
<td><para> rabbit_durable_queues=false </para></td>
<td><para> (BoolOpt) use durable queues in RabbitMQ
</para></td>
</tr>
<tr>
<td><para> rabbit_host=localhost </para></td>
<td><para> (StrOpt) the RabbitMQ host </para></td>
</tr>
<tr>
<td><para> rabbit_max_retries=0 </para></td>
<td><para> (IntOpt) maximum retries with trying to
connect to RabbitMQ (the default of 0 implies
an infinite retry count) </para></td>
</tr>
<tr>
<td><para>
rabbit_password=<userinput>guest</userinput>
</para></td>
<td><para> (StrOpt) the RabbitMQ password </para></td>
</tr>
<tr>
<td><para> rabbit_port=5672 </para></td>
<td><para> (IntOpt) the RabbitMQ port </para></td>
</tr>
<tr>
<td><para> rabbit_retry_backoff=2 </para></td>
<td><para> (IntOpt) how long to backoff for between
retries when connecting to RabbitMQ
</para></td>
</tr>
<tr>
<td><para> rabbit_retry_interval=1 </para></td>
<td><para> (IntOpt) how frequently to retry connecting
with RabbitMQ </para></td>
</tr>
<tr>
<td><para> rabbit_use_ssl=false </para></td>
<td><para> (BoolOpt) connect over SSL for RabbitMQ
</para></td>
</tr>
<tr>
<td><para> rabbit_userid=<userinput>guest</userinput>
</para></td>
<td><para> (StrOpt) the RabbitMQ userid </para></td>
</tr>
<tr>
<td><para> rabbit_virtual_host=/ </para></td>
<td><para> (StrOpt) the RabbitMQ virtual host
</para></td>
</tr>
<tr>
<td><para> reclaim_instance_interval=0 </para></td>
<td><para> (IntOpt) Interval in seconds for reclaiming
deleted instances </para></td>
</tr>
<tr>
<td><para> region_list= </para></td>
<td><para> (ListOpt) list of region=fqdn pairs
separated by commas </para></td>
</tr>
<tr>
<td><para> resume_guests_state_on_host_boot=false
</para></td>
<td><para> (BoolOpt) Whether to start guests that were
running before the host rebooted. If enabled,
this option causes guests assigned to the host
to be restarted when
<application>nova-compute</application>
starts, <emphasis>if</emphasis> they had been
active on the host while
<application>nova-compute</application>
last ran. If such a guest is already found to
be running, it is left untouched. </para></td>
</tr>
<tr>
<td><para> rootwrap_config=sudo nova-rootwrap
/etc/nova/rootwrap.conf</para></td>
<td><para> (StrOpt) Command prefix to use for running
commands as root. Note that the configuration
file (and executable) used here must match the
one defined in the sudoers entry from
packagers, otherwise the commands are
rejected. </para></td>
</tr>
<tr>
<td><para> s3_dmz=$my_ip </para></td>
<td><para> (StrOpt) hostname or IP for the instances
to use when accessing the S3 API </para></td>
</tr>
<tr>
<td><para> s3_host=$my_ip </para></td>
<td><para> (StrOpt) hostname or IP for OpenStack to
use when accessing the S3 API </para></td>
</tr>
<tr>
<td><para> s3_port=3333 </para></td>
<td><para> (IntOpt) port used when accessing the S3
API </para></td>
</tr>
<tr>
<td><para>
scheduler_manager=nova.scheduler.manager.SchedulerManager
</para></td>
<td><para> (StrOpt) full class name for the Manager
for scheduler </para></td>
</tr>
<tr>
<td><para> scheduler_topic=scheduler </para></td>
<td><para> (StrOpt) the topic scheduler nodes listen
on </para></td>
</tr>
<tr>
<td><para>
security_group_api=nova
</para></td>
<td><para> (StrOpt) If using nova security groups set to nova. If
set to quantum all nova security group api requests will be proxied
to quantum to handle. </para></td>
</tr>
<tr>
<td><para> service_down_time=60 </para></td>
<td><para> (IntOpt) maximum time since last check-in
for up service </para></td>
</tr>
<tr>
<td><para> state_path=$pybasedir </para></td>
<td><para> (StrOpt) Top-level directory for
maintaining nova's state </para></td>
</tr>
<tr>
<td><para> stub_network=False </para></td>
<td><para> (StrOpt) Stub network related code
</para></td>
</tr>
<tr>
<td><para> syslog-log-facility=LOG_USER </para></td>
<td><para> (StrOpt) syslog facility to receive log
lines </para></td>
</tr>
<tr>
<td><para> tempdir=&lt;None&gt;</para></td>
<td><para> (StrOpt) Although the temporary directory
used can be controlled via environment variables,
this patch provides a way to define it
explicitly via a config option.
The default value is None, which behaves per
<link xlink:href="http://docs.python.org/2/library/tempfile.html#tempfile.tempdir">this documentation</link>.
</para></td>
</tr>
<tr>
<td><para> use_cow_images=true </para></td>
<td><para> (BoolOpt) Whether to use cow images
</para></td>
</tr>
<tr>
<td><para> use_stderr=true </para></td>
<td><para> (BoolOpt) Log output to standard error
</para></td>
</tr>
<tr>
<td><para> use-syslog=false </para></td>
<td><para> (BoolOpt) Use syslog for logging.
</para></td>
</tr>
<tr>
<td><para> verbose=false </para></td>
<td><para> (BoolOpt) Print more verbose output
</para></td>
</tr>
<tr>
<td><para> volume_api_class=nova.volume.api.API
</para></td>
<td><para> (StrOpt) The full class name of the volume
API class to use </para></td>
</tr>
<tr>
<td><para>
volume_manager=nova.volume.manager.VolumeManager
</para></td>
<td><para> (StrOpt) full class name for the Manager
for volume </para></td>
</tr>
<tr>
<td><para> volume_topic=volume </para></td>
<td><para> (StrOpt) the topic volume nodes listen on
</para></td>
</tr>
<tr>
<td><para> vpn_image_id=0 </para></td>
<td><para> (StrOpt) image id used when starting up a
cloudpipe VPN server </para></td>
</tr>
<tr>
<td><para> vpn_key_suffix=-vpn </para></td>
<td><para> (StrOpt) Suffix to add to project name for
vpn key and secgroups </para></td>
</tr>
<tr>
<td><para> zombie_instance_updated_at_window=172800
</para></td>
<td><para> (IntOpt) Number of seconds zombie instances
are cleaned up. </para></td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,96 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns= "http://docbook.org/ns/docbook" version= "5.0">
<table rules= "all">
<caption>Description of nova.conf file configuration options
for compute nodes</caption>
<col width= "50%"/>
<col width= "50%"/>
<thead>
<tr>
<td><para>Configuration option=Default value</para></td>
<td><para>(Type) Description</para></td>
</tr>
</thead>
<tbody>
<tr>
<td><para> base_dir_name= </para></td>
<td><para> (StrOpt) Directory where cached images are stored under directory indicated with instances_path</para></td>
</tr>
<tr>
<td><para>
compute_driver=nova.virt.connection.get_connection </para></td>
<td><para> (StrOpt) Driver to use for controlling
virtualization </para></td>
</tr>
<tr>
<td><para> console_host=MGG2WEDRJM </para></td>
<td><para> (StrOpt) Console proxy host to use to connect to
instances on this host. </para></td>
</tr>
<tr>
<td><para> default_notification_level=INFO </para></td>
<td><para> (StrOpt) Default notification level for outgoing
notifications </para></td>
</tr>
<tr>
<td><para> default_publisher_id=$host </para></td>
<td><para> (StrOpt) Default publisher_id for outgoing
notifications </para></td>
</tr>
<tr>
<td><para> heal_instance_info_cache_interval=60 </para></td>
<td><para> (IntOpt) Number of seconds between instance
info_cache self healing updates </para></td>
</tr>
<tr>
<td><para> host_state_interval=120 </para></td>
<td><para> (IntOpt) Interval in seconds for querying the
host status </para></td>
</tr>
<tr>
<td><para> image_cache_manager_interval=40 </para></td>
<td><para> (IntOpt) Number of periodic scheduler ticks to
wait between runs of the image cache manager.
</para></td>
</tr>
<tr>
<td><para> instances_path=$state_path/instances </para></td>
<td><para> (StrOpt) where instances are stored on disk </para></td>
</tr>
<tr>
<td><para> reboot_timeout=0 </para></td>
<td><para> (IntOpt) Automatically hard reboot an instance if
it has been stuck in a rebooting state longer than
N seconds. Set to 0 to disable. </para></td>
</tr>
<tr>
<td><para> rescue_timeout=0 </para></td>
<td><para> (IntOpt) Automatically unrescue an instance after
N seconds. Set to 0 to disable. </para></td>
</tr>
<tr>
<td><para> resize_confirm_window=0 </para></td>
<td><para> (IntOpt) Automatically confirm resizes after N
seconds. Set to 0 to disable. </para></td>
</tr>
<tr>
<td><para> running_deleted_instance_action=log </para></td>
<td><para> (StrOpt) Action to take if a running deleted
instance is detected.Valid options are 'noop',
'log' and 'reap'. Set to 'noop' to disable. </para></td>
</tr>
<tr>
<td><para> running_deleted_instance_poll_interval=30 </para></td>
<td><para> (IntOpt) Number of periodic scheduler ticks to
wait between runs of the cleanup task. </para></td>
</tr>
<tr>
<td><para> running_deleted_instance_timeout=0 </para></td>
<td><para> (IntOpt) Number of seconds after being deleted
when a running instance should be considered
eligible for cleanup. </para></td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,38 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns= "http://docbook.org/ns/docbook" version= "5.0">
<table rules= "all">
<caption>Description of nova.conf file configuration options
for config drive features</caption>
<col width= "50%"/>
<col width= "50%"/>
<thead>
<tr>
<td><para>Configuration option=Default value</para></td>
<td><para>(Type) Description</para></td>
</tr>
</thead>
<tbody>
<tr>
<td><para> config_drive_format= </para></td>
<td><para> (StrOpt) File format for the config drive, options: iso9660, vfat</para></td>
</tr>
<tr>
<td><para>
config_drive_skip_versions=1.0 2007-01-19 2007-03-01 2007-08-29 2007-10-10 2007-12-15 2008-02-01 2008-09-01 </para></td>
<td><para> (StrOpt) Version numbers of the config drive releases to skip </para></td>
</tr>
<tr>
<td><para> config_drive_tempdir=&lt;None&gt; </para></td>
<td><para> (StrOpt) </para></td>
</tr>
<tr>
<td><para> force_config_drive= </para></td>
<td><para> (StrOpt) Forces use of config drive, such as using config drive based on image properties; reserved for future use</para></td>
</tr>
<tr>
<td><para> using_config_drive= </para></td>
<td><para> (StrOpt) Enables use of config drive for images launched</para></td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,147 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns= "http://docbook.org/ns/docbook" version= "5.0">
<table rules= "all">
<caption>Description of nova.conf file configuration options
for console access to VMs on VMWare VMRC or
XenAPI</caption>
<col width= "50%"/>
<col width= "50%"/>
<thead>
<tr>
<td><para>Configuration option=Default value</para></td>
<td><para>(Type) Description</para></td>
</tr>
</thead>
<tbody>
<tr>
<td><para>
console_driver=nova.console.xvp.XVPConsoleProxy
</para></td>
<td><para> (StrOpt) Driver to use for the console
proxy </para></td>
</tr>
<tr>
<td><para> console_public_hostname=MGG2WEDRJM
</para></td>
<td><para> (StrOpt) Publicly visible name for this
console host </para></td>
</tr>
<tr>
<td><para> stub_compute=false </para></td>
<td><para> (BoolOpt) Stub calls to compute worker for
tests </para></td>
</tr>
<tr>
<td><para> console_vmrc_error_retries=10 </para></td>
<td><para> (IntOpt) number of retries for retrieving
VMRC information </para></td>
</tr>
<tr>
<td><para> console_vmrc_port=443 </para></td>
<td><para> (IntOpt) port for VMware VMRC connections
</para></td>
</tr>
<tr>
<td><para> console_xvp_conf=/etc/xvp.conf </para></td>
<td><para> (StrOpt) generated XVP conf file
</para></td>
</tr>
<tr>
<td><para>
console_xvp_conf_template=$pybasedir/nova/console/xvp.conf.template
</para></td>
<td><para> (StrOpt) XVP conf template </para></td>
</tr>
<tr>
<td><para> console_xvp_log=/var/log/xvp.log
</para></td>
<td><para> (StrOpt) XVP log file </para></td>
</tr>
<tr>
<td><para> console_xvp_multiplex_port=5900
</para></td>
<td><para> (IntOpt) port for XVP to multiplex VNC
connections on </para></td>
</tr>
<tr>
<td><para> console_xvp_pid=/var/run/xvp.pid
</para></td>
<td><para> (StrOpt) XVP master process pid file
</para></td>
</tr>
<tr>
<td><para>
xenapi_agent_path=usr/sbin/xe-update-networking
</para></td>
<td><para> (StrOpt) Specifies the path in which the
xenapi guest agent should be located. If the
agent is present, network configuration is not
injected into the image. Used if
compute_driver=xenapi.XenAPIDriver and
flat_injected=True.</para></td>
</tr>
<tr>
<td><para> xenapi_connection_concurrent=5 </para></td>
<td><para> (IntOpt) Maximum number of concurrent
XenAPI connections. Used only if
compute_driver=xenapi.XenAPIDriver.</para></td>
</tr>
<tr>
<td><para> xenapi_connection_url=&lt;None&gt;
</para></td>
<td><para> (StrOpt) URL for connection to
XenServer/Xen Cloud Platform. Required if
compute_driver=xenapi.XenAPIDriver.</para></td>
</tr>
<tr>
<td><para> xenapi_connection_username=root
</para></td>
<td><para> (StrOpt) Password for connection to
XenServer/Xen Cloud Platform. Used only if
compute_driver=xenapi.XenAPIDriver.</para></td>
</tr>
<tr>
<td><para> xenapi_connection_password=&lt;None&gt;
</para></td>
<td><para> (StrOpt) Username for connection to
XenServer/Xen Cloud Platform. Used only if
compute_driver=xenapi.XenAPIDriver.</para></td>
</tr>
<tr>
<td><para> xenapi_check_host=true </para></td>
<td><para> (BoolOpt) Ensure compute service is running
on host XenAPI connects to. </para></td>
</tr>
<tr>
<td><para> xenapi_login_timeout=10 </para></td>
<td><para> (BoolOpt) Timeout in seconds for XenAPI login. </para></td>
</tr>
<tr>
<td><para> xenapi_remap_vbd_dev=false</para></td>
<td><para> (BoolOpt) Used to enable the remapping of
VBD dev. (Works around an issue in Ubuntu
Maverick). </para></td>
</tr>
<tr>
<td><para> xenapi_remap_vbd_dev_prefix=sd</para></td>
<td><para> (StrOpt) Specify prefix to remap VBD dev to
(ex. /dev/xvdb -> /dev/sdb). Used when
xenapi_remap_vbd_dev=true.</para></td>
</tr>
<tr>
<td><para> xenapi_sr_base_path=/var/run/sr-mount</para></td>
<td><para> (StrOpt) Base path to the storage repository. </para></td>
</tr>
<tr>
<td><para> xenapi_vhd_coalesce_poll_interval=5.0 </para></td>
<td><para> (FloatOpt) The interval used for polling of coalescing vhds. Used only if
compute_driver=xenapi.XenAPIDriver. </para></td>
</tr>
<tr>
<td><para> xenapi_vhd_coalesce_max_attempts=5 </para></td>
<td><para> (IntOpt) Max number of times to poll for VHD to coalesce. Used only if
compute_driver=xenapi.XenAPIDriver. </para></td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,96 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of nova.conf configuration options for
databases</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td> db_backend=sqlalchemy </td>
<td> (StrOpt) The backend to use for db </td>
</tr>
<tr>
<td> db_driver=nova.db </td>
<td> (StrOpt) driver to use for database access </td>
</tr>
<tr>
<td> sql_connection=sqlite:///$state_path/$sqlite_db </td>
<td> (StrOpt) The SQLAlchemy connection string used to
connect to the database </td>
</tr>
<tr>
<td> sql_connection_debug=0 </td>
<td> (IntOpt) Verbosity of SQL debugging information.
0=None, 100=Everything </td>
</tr>
<tr>
<td> sql_connection_trace=false </td>
<td> (BoolOpt) Add python stack traces to SQL as comment strings </td>
</tr>
<tr>
<td> sql_idle_timeout=3600 </td>
<td> (IntOpt) timeout before idle sql connections are
reaped </td>
</tr>
<tr>
<td> sql_max_retries=10 </td>
<td> (IntOpt) maximum db connection retries during
startup. (setting -1 implies an infinite retry
count) </td>
</tr>
<tr>
<td> sql_retry_interval=10 </td>
<td> (IntOpt) interval between retries of opening a
sql connection </td>
</tr>
<tr>
<td> sqlite_clean_db=clean.sqlite </td>
<td> (StrOpt) File name of clean sqlite db </td>
</tr>
<tr>
<td> sqlite_db=nova.sqlite </td>
<td> (StrOpt) the filename to use with sqlite </td>
</tr>
<tr>
<td> sqlite_synchronous=true </td>
<td> (BoolOpt) If passed, use synchronous mode for
sqlite </td>
</tr>
<tr>
<td> sql_max_pool_size=5 </td>
<td> (IntOpt) Maximum number of SQL connections to
keep open in a pool. If set, this value is used for
<literal>pool_size</literal> within sqlalchemy.
</td>
</tr>
<tr>
<td> sql_min_pool_size=1 </td>
<td> (IntOpt) Minimum number of SQL connections to keep
open in a pool.
</td>
</tr>
<tr>
<td> sql_max_overflow=None </td>
<td> (IntOpt) If set, this value is used as
<literal>max_overflow</literal> within sqlalchemy.
</td>
</tr>
<tr>
<td> dbapi_use_tpool=False </td>
<td> (BoolOpt) Enable the experimental use of thread
pooling for all DB API calls.
</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,300 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" > <!--xml:id="hypervisors-nova-conf"-->
<caption>Description of nova.conf file configuration options
for hypervisors</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>
block_migration_flag=VIR_MIGRATE_UNDEFINE_SOURCE,VIR_MIGRATE_PEER2PEER,VIR_MIGRATE_NON_SHARED_INC </td>
<td> (StrOpt) Define block migration behavior. </td>
</tr>
<tr>
<td> checksum_base_images=false </td>
<td> (BoolOpt) Used as an additional check to detect if cached images have become
corrupted. If true, the compute service will write checksums for image files in
the <filename>/var/lib/nova/instances/_base</filename> directory to disk, and do
periodic checks to verify that this checksum is valid. If the checksum fails to
validate, the failure is recorded to the log as an error, but no other action is
taken: it is assumed that an operator will monitor the logs and take appropriate
action. If false, image hashes are not verified.</td>
</tr>
<tr>
<td> hyperv_attaching_volume_retry_count=10 </td>
<td> (IntOpt) Number of times to retry attaching to a volume when using the Hyper-V hypervisor </td>
</tr>
<tr>
<td> hyperv_wait_between_attach_retry=5 </td>
<td> (IntOpt) To be written: found in /nova/virt/hyperv/volumeops.py </td>
</tr>
<tr>
<td>libvirt_cpu_mode=&lt;None&gt; </td>
<td> (StrOpt) Configures the guest CPU model exposed to the hypervisor. Valid
options are: custom, host-model, host-passthrough, none. If the hypervisor is
KVM or QEMU, the default value is host-model, otherwise the default value is
none.</td>
</tr>
<tr>
<td>libvirt_cpu_model=&lt;None&gt; </td>
<td> (StrOpt) Specify the guest CPU model exposed to the hypervisor. This
configuration option is only applicable if <literal>libvirt_cpu_mode</literal>
is set to <literal>custom</literal>. Valid options: one of the named models
specified in <filename>/usr/share/libvirt/cpu_map.xml</filename>, e.g.:
Westmere, Nehalem, Opteron_G3. </td>
</tr>
<tr>
<td>libvirt_disk_prefix=&lt;None&gt; </td>
<td> (StrOpt) Override the default disk prefix for the
devices attached to a server, which is dependent
on libvirt_type. (valid options are: sd, xvd, uvd,
vd) </td>
</tr>
<tr>
<td> libvirt_inject_key=true </td>
<td> (BoolOpt) Inject the ssh public key at boot time
</td>
</tr>
<tr>
<td> libvirt_inject_partition=1 </td>
<td> (IntOpt) The partition to inject to :
-2 => disable, -1 => inspect (libguestfs only),
0 => not partitioned, >0 => partition number'
</td>
</tr>
<tr>
<td><para> libvirt_images_type=default </para></td>
<td><para> (StrOpt) Instance ephemeral storage backend format.
Acceptable values are: raw, qcow2, lvm, default.
If default is specified, then use_cow_images flag
is used instead of this one. Please note, that current
snapshot mechanism in OpenStack Compute works only with instances
backed with Qcow2 images. </para></td>
</tr>
<tr>
<td><para> libvirt_images_volume_group=None </para></td>
<td><para> (StrOpt) LVM Volume Group that is used
for instance ephemerals, when you specify
libvirt_images_type=lvm. </para></td>
</tr>
<tr>
<td> libvirt_inject_password=false </td>
<td> (BoolOpt) Inject the admin password at boot time,
without an agent. </td>
</tr>
<tr>
<td> libvirt_lvm_snapshot_size=1000 </td>
<td> (IntOpt) The amount of storage (in megabytes) to
allocate for LVM snapshot copy-on-write blocks. </td>
</tr>
<tr>
<td> libvirt_nonblocking=true </td>
<td> (BoolOpt) Use a separated OS thread pool to
realize non-blocking libvirt calls </td>
</tr>
<tr>
<td>libvirt_snapshots_directory=$instances_path/snapshots</td>
<td> (StrOpt) Location where libvirt driver will store snapshots
before uploading them to image service</td>
</tr>
<tr>
<td>libvirt_snapshot_compression=False</td>
<td> (BoolOpt) Compresses snapshot images when possible.
This currently applies exclusively to qcow2 images.</td>
</tr>
<tr>
<td><para> libvirt_sparse_logical_volumes=false </para></td>
<td><para> (BoolOpt) Create sparse (not fully allocated) LVM volumes
for instance ephemerals if you use LVM backend for them. </para></td>
</tr>
<tr>
<td> libvirt_type=kvm </td>
<td> (StrOpt) Libvirt domain type (valid options are:
kvm, lxc, qemu, uml, xen) </td>
</tr>
<tr>
<td> libvirt_uri= </td>
<td> (StrOpt) Override the default libvirt URI (which
is dependent on libvirt_type) </td>
</tr>
<tr>
<td>
libvirt_vif_driver=nova.virt.libvirt.vif.LibvirtGenericVifDriver </td>
<td> (StrOpt) The libvirt VIF driver to configure the
VIFs. </td>
</tr>
<tr>
<td>
<para>libvirt_volume_drivers="iscsi=nova.virt.libvirt.volume.LibvirtISCSIVolumeDriver,</para><para>local=nova.virt.libvirt.volume.LibvirtVolumeDriver,</para><para>fake=nova.virt.libvirt.volume.LibvirtFakeVolumeDriver,</para><para>rbd=nova.virt.libvirt.volume.LibvirtNetVolumeDriver,</para><para>sheepdog=nova.virt.libvirt.volume.LibvirtNetVolumeDriver,</para><para>glusterfs=nova.virt.libvirt.volume.LibvirtGlusterfsVolumeDriver"</para> </td>
<td> (ListOpt) Libvirt handlers for remote volumes.
</td>
</tr>
<tr>
<td> libvirt_wait_soft_reboot_seconds=120 </td>
<td> (IntOpt) Number of seconds to wait for instance
to shut down after soft reboot request is made. We
fall back to hard reboot if instance does not
shutdown within this window. </td>
</tr>
<tr>
<td> limit_cpu_features=false</td>
<td> (BoolOpt) Used by Hyper-V
</td>
</tr>
<tr>
<td> remove_unused_base_images=true </td>
<td> (BoolOpt) Indicates whether unused base images should be removed
</td>
</tr>
<tr>
<td> remove_unused_kernels=false </td>
<td> (BoolOpt) Should unused kernel images be removed?
If unused images should be removed set to true, if
not, set to false. This option is only safe to set
to true if all compute nodes have been updated to
support this option so that older image cache
managers on remote compute nodes are prevented
from cleaning up kernels because they appear
unused. This will be enabled by default in a
future release. </td>
</tr>
<tr>
<td> remove_unused_original_minimum_age_seconds=86400 </td>
<td> (IntOpt) Unused unresized base images younger
than this will not be removed </td>
</tr>
<tr>
<td> remove_unused_resized_minimum_age_seconds=3600 </td>
<td> (IntOpt) Unused resized base images younger than
this will not be removed </td>
</tr>
<tr>
<td>rescue_image_id=&lt;None&gt; </td>
<td> (StrOpt) Rescue ami image </td>
</tr>
<tr>
<td>rescue_kernel_id=&lt;None&gt; </td>
<td> (StrOpt) Rescue aki image </td>
</tr>
<tr>
<td>rescue_ramdisk_id=&lt;None&gt; </td>
<td> (StrOpt) Rescue ari image </td>
</tr>
<tr>
<td>snapshot_image_format=&lt;None&gt; </td>
<td> (StrOpt) Snapshot image format (valid options are
: raw, qcow2, vmdk, vdi). Defaults to same as
source image </td>
</tr>
<tr>
<td> use_usb_tablet=true </td>
<td> (BoolOpt) Sync virtual and real mouse cursors in
Windows VMs </td>
</tr>
<tr>
<td>libvirt integration</td>
<td> </td>
</tr>
<tr>
<td> libvirt_ovs_bridge=br-int </td>
<td> (StrOpt) Name of Integration Bridge used by Open
vSwitch </td>
</tr>
<tr>
<td> libvirt_use_virtio_for_bridges=false </td>
<td> (BoolOpt) Use virtio for bridge interfaces </td>
</tr>
<tr>
<td>VMWare integration</td>
<td> </td>
</tr>
<tr>
<td>vmwareapi_wsdl_loc=&lt;None&gt; </td>
<td> (StrOpt) VIM Service WSDL Location e.g
http://&lt;server&gt;/vimService.wsdl, due to a
bug in vSphere ESX 4.1 default wsdl.
</td>
</tr>
<tr>
<td>
vmware_vif_driver=nova.virt.vmwareapi.vif.VMWareVlanBridgeDriver </td>
<td> (StrOpt) The VMWare VIF driver to configure the
VIFs. </td>
</tr>
<tr>
<td> vmwareapi_api_retry_count=10 </td>
<td> (FloatOpt) The number of times we retry on
failures, e.g., socket error, etc. Used only if
compute_driver is vmwareapi.VMwareESXDriver. </td>
</tr>
<tr>
<td>vmwareapi_host_ip=&lt;None&gt; </td>
<td> (StrOpt) URL for connection to VMWare ESX
host.Required if compute_driver is vmwareapi.VMwareESXDriver.
</td>
</tr>
<tr>
<td>vmwareapi_host_password=&lt;None&gt; </td>
<td> (StrOpt) Password for connection to VMWare ESX
host. Used only if compute_driver is vmwareapi.VMwareESXDriver.
</td>
</tr>
<tr>
<td>vmwareapi_host_username=&lt;None&gt; </td>
<td> (StrOpt) Username for connection to VMWare ESX
host. Used only if compute_driver is vmwareapi.VMwareESXDriver.
</td>
</tr>
<tr>
<td> vmwareapi_task_poll_interval=5.0 </td>
<td> (FloatOpt) The interval used for polling of
remote tasks. Used only if compute_driver is
vmwareapi.VMwareESXDriver, </td>
</tr>
<tr>
<td> vmwareapi_vlan_interface=vmnic0 </td>
<td> (StrOpt) Physical ethernet adapter name for vlan
networking </td>
</tr>
<tr>
<td> powervm_mgr_type=ivm </td>
<td> (StrOpt) PowerVM system manager type (ivm, hmc) </td>
</tr>
<tr>
<td> powervm_mgr=&lt;None&gt; </td>
<td> (StrOpt) PowerVM manager host or ip </td>
</tr>
<tr>
<td> powervm_vios=powervm_mgr </td>
<td> (StrOpt) PowerVM VIOS host or ip if different from manager </td>
</tr>
<tr>
<td> powervm_mgr_user=&lt;None&gt; </td>
<td> (StrOpt) PowerVM manager user name </td>
</tr>
<tr>
<td> powervm_mgr_passwd=&lt;None&gt; </td>
<td> (StrOpt) PowerVM manager user password </td>
</tr>
<tr>
<td> powervm_img_remote_path=&lt;None&gt; </td>
<td> (StrOpt) PowerVM image remote path. Used to copy and store images
from Glance on the PowerVM VIOS LPAR. </td>
</tr>
<tr>
<td> powervm_img_local_path=&lt;None&gt; </td>
<td> (StrOpt) Local directory on the compute host to download glance
images to. </td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,35 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of nova.conf configuration options for
IPv6</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td> fixed_range_v6=fd00::/48 </td>
<td> (StrOpt) Fixed IPv6 address block </td>
</tr>
<tr>
<td>gateway_v6=&lt;None&gt; </td>
<td> (StrOpt) Default IPv6 gateway </td>
</tr>
<tr>
<td> ipv6_backend=rfc2462 </td>
<td> (StrOpt) Backend to use for IPv6 generation </td>
</tr>
<tr>
<td> use_ipv6=false </td>
<td> (BoolOpt) use IPv6 </td>
</tr></tbody>
</table>
</para>

View File

@@ -1,144 +0,0 @@
<?xml version= "1.0" encoding= "UTF-8"?>
<para xmlns= "http://docbook.org/ns/docbook" version= "5.0">
<table rules= "all" width= "100%">
<caption>Description of nova.conf file configuration options
for LDAP </caption>
<col width= "50%"/>
<col width= "50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>
ldap_cloudadmin= "cn=cloudadmins,ou=Groups,dc=example,dc=com" </td>
<td> (StrOpt) CN for Cloud Admins </td>
</tr>
<tr>
<td>
ldap_developer= "cn=developers,ou=Groups,dc=example,dc=com" </td>
<td> (StrOpt) CN for Developers </td>
</tr>
<tr>
<td> ldap_itsec= "cn=itsec,ou=Groups,dc=example,dc=com" </td>
<td> (StrOpt) CN for ItSec </td>
</tr>
<tr>
<td>
ldap_netadmin= "cn=netadmins,ou=Groups,dc=example,dc=com" </td>
<td> (StrOpt) CN for NetAdmins </td>
</tr>
<tr>
<td> ldap_password= "changeme" </td>
<td> (StrOpt) LDAP password </td>
</tr>
<tr>
<td> ldap_suffix= "cn=example,cn=com" </td>
<td> (StrOpt) LDAP suffix </td>
</tr>
<tr>
<td> ldap_use_dumb_member=False </td>
<td> (BoolOpt) Simulates an LDAP member </td>
</tr>
<tr>
<td>
ldap_project_subtree= "ou=Groups,dc=example,dc=com" </td>
<td> (StrOpt) OU for Projects </td>
</tr>
<tr>
<td> ldap_objectClass= inetOrgPerson</td>
<td> (StrOpt) LDAP objectClass to use</td>
</tr>
<tr>
<td> ldap_schema_version=2 </td>
<td> (IntOpt) Current version of the LDAP schema </td>
</tr>
<tr>
<td>
ldap_sysadmin= "cn=sysadmins,ou=Groups,dc=example,dc=com" </td>
<td> (StrOpt) CN for Sysadmins </td>
</tr>
<tr>
<td> ldap_url= "ldap://localhost" </td>
<td> (StrOpt) Point this at your ldap server </td>
</tr>
<tr>
<td> ldap_user= "dc=Manager,dc=example,dc=com" </td>
<td> (StrOpt) LDAP User</td>
</tr>
<tr>
<td> ldap_user_tree_dn="ou=Users,dc=example,dc=com" </td>
<td> (StrOpt) OU for Users</td>
</tr>
<tr>
<td> ldap_user_dn= "cn=Manager,dc=example,dc=com" </td>
<td> (StrOpt) DN of Users </td>
</tr>
<tr>
<td> ldap_user_objectClass= inetOrgPerson </td>
<td> (StrOpt) DN of Users </td>
</tr>
<tr>
<td> ldap_user_id_attribute= cn </td>
<td> (StrOpt) Attribute to use as id </td>
</tr>
<tr>
<td> ldap_user_modify_only=false </td>
<td> (BoolOpt) Modify user attributes instead of
creating/deleting </td>
</tr>
<tr>
<td> ldap_user_name_attribute= cn</td>
<td> (StrOpt) Attribute to use as name </td>
</tr>
<tr>
<td> ldap_user_subtree= "ou=Users,dc=example,dc=com" </td>
<td> (StrOpt) OU for Users </td>
</tr>
<tr>
<td> ldap_user_unit= "Users" </td>
<td> (StrOpt) OID for Users </td>
</tr>
<tr>
<td> ldap_tenant_tree_dn="ou=Groups,dc=example,dc=com"</td>
<td> (StrOpt) OU for Tenants</td>
</tr>
<tr>
<td> ldap_tenant_objectclass= groupOfNames</td>
<td> (StrOpt) LDAP ObjectClass to use for Tenants</td>
</tr>
<tr>
<td> ldap_tenant_id_attribute= cn</td>
<td> (strOpt) Attribute to use as Tenant</td>
</tr>
<tr>
<td> ldap_tenant_member_attribute= member</td>
<td> (strOpt) Attribute to use as Member</td>
</tr>
<tr>
<td> ldap_role_tree_dn= "ou=Roles,dc=example,dc=com"</td>
<td> (strOpt) OU for Roles</td>
</tr>
<tr>
<td> ldap_role_objectclass= organizationalRole</td>
<td> (strOpt) LDAP ObjectClass to use for Roles</td>
</tr>
<tr>
<td> ldap_role_project_subtree= "ou=Groups,dc=example,dc=com" </td>
<td> (StrOpt) OU for Roles </td>
</tr>
<tr>
<td> ldap_role_member_attribute= roleOccupant </td>
<td> (StrOpt) Attribute to use as Role member </td>
</tr>
<tr>
<td> ldap_role_id_attribute= cn </td>
<td> (StrOpt) Attribute to use as Role</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,38 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of nova.conf file configuration options
for live migration</caption>
<col width="60%"/>
<col width="40%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody><tr>
<td> live_migration_bandwidth=0 </td>
<td> (IntOpt) Maximum bandwidth to be used during
migration transfer, in Mbps.</td>
</tr>
<tr>
<td> live_migration_flag= VIR_MIGRATE_UNDEFINE_SOURCE,VIR_MIGRATE_PEER2PEER </td>
<td> (StrOpt) Migration flags to be set for live
migration, defines parameters for use during the
migration.</td>
</tr>
<tr>
<td> live_migration_retry_count=30 </td>
<td> (IntOpt) Number of one-second retries needed in
live_migration.</td>
</tr>
<tr>
<td> live_migration_uri=qemu+tcp://%s/system </td>
<td> (StrOpt) Define Host URI used by live_migration
feature. Any included "%s" is replaced with the
migration target host name.</td>
</tr></tbody>
</table>
</para>

View File

@@ -1,119 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of nova.conf log file configuration
options </caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td>
default_log_levels=<?sbr?>"amqplib=WARN,sqlalchemy=WARN,boto=WARN,suds=INFO,eventlet.wsgi.server=WARN" </td>
<td> (ListOpt) list of logger=LEVEL pairs </td>
</tr>
<tr>
<td> instance_format=[instance: %(uuid)s] </td>
<td> (StrOpt) If an instance is passed with the log
message, format it like this </td>
</tr>
<tr>
<td> instance_uuid_format=[instance: %(uuid)s] </td>
<td> (StrOpt) If an instance UUID is passed with the
log message, format it like this </td>
</tr>
<tr>
<td><para>log_config=&lt;None&gt; </para></td>
<td><para> (StrOpt) If this option is specified, the logging
configuration file specified is used and overrides
any other logging options specified. Please see
the Python logging module documentation for
details on logging configuration files. </para></td>
</tr>
<tr>
<td><para> log_date_format=%Y-%m-%d %H:%M:%S </para></td>
<td><para> (StrOpt) Format string for %(asctime)s in log
records. Default: %default </para></td>
</tr>
<tr>
<td><para>log_dir=&lt;None&gt; </para></td>
<td><para> (StrOpt) (Optional) The directory to keep log
files in (will be prepended to --logfile) </para></td>
</tr>
<tr>
<td><para>log_file=&lt;None&gt; </para></td>
<td><para> (StrOpt) (Optional) Name of log file to output
to. If not set, logging will go to stdout. </para></td>
</tr>
<tr>
<td><para> log_format="%(asctime)s %(levelname)8s [%(name)s] %(message)s" </para></td>
<td><para> (StrOpt) A logging.Formatter log message format
string which may use any of the available
logging.LogRecord attributes. Default: %default
</para></td>
</tr>
<tr>
<td><para>logdir=&lt;None&gt; </para></td>
<td><para> (StrOpt) Log output to a per-service log file in
named directory </para></td>
</tr>
<tr>
<td><para>logfile=&lt;None&gt; </para></td>
<td><para> (StrOpt) Log output to a named file </para></td>
</tr>
<tr>
<td><para> logfile_mode=0644 </para></td>
<td><para> (StrOpt) Default file mode used when creating log
files </para></td>
</tr>
<tr>
<td> logging_context_format_string="%(asctime)s
%(levelname)s %(name)s [%(request_id)s %(user_id)s
%(project_id)s] %(instance)s%(message)s" </td>
<td> (StrOpt) format string to use for log messages
with context </td>
</tr>
<tr>
<td> logging_debug_format_suffix="from
(pid=%(process)d) %(funcName)s
%(pathname)s:%(lineno)d" </td>
<td> (StrOpt) data to append to log format when level
is DEBUG </td>
</tr>
<tr>
<td> logging_default_format_string="%(asctime)s
%(levelname)s %(name)s [-]
%(instance)s%(message)s" </td>
<td> (StrOpt) format string to use for log messages
without context </td>
</tr>
<tr>
<td> logging_exception_prefix="%(asctime)s TRACE
%(name)s %(instance)s" </td>
<td> (StrOpt) prefix each line of exception output
with this format </td>
</tr>
<tr>
<td> publish_errors=false </td>
<td> (BoolOpt) publish error events </td>
</tr>
<tr>
<td> publish_errors=false </td>
<td> (BoolOpt) publish error events </td>
</tr>
<tr>
<td>use_syslog=false</td>
<td>(BoolOpt) Use syslog for logging</td>
</tr>
<tr>
<td>syslog_log_facility=LOG_USER</td>
<td> (StrOpt) syslog facility to receive log lines</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,335 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns= "http://docbook.org/ns/docbook" version= "5.0">
<table rules= "all">
<caption>Description of nova.conf file configuration options
for networking options</caption>
<col width= "50%"/>
<col width= "50%"/>
<thead>
<tr>
<td><para>Configuration option=Default value</para></td>
<td><para>(Type) Description</para></td>
</tr>
</thead>
<tbody>
<tr>
<td><para> allow_same_net_traffic=true </para></td>
<td><para> (BoolOpt) Whether to allow network traffic from
same network </para></td>
</tr>
<tr>
<td><para> defer_iptables_apply=false </para></td>
<td><para> (BoolOpt) Whether to batch up the application
of IPTables rules during a host restart and
apply all at the end of the init phase
</para></td>
</tr>
<tr>
<td><para> dhcp_lease_time=120 </para></td>
<td><para> (IntOpt) Lifetime of a DHCP lease in seconds
</para></td>
</tr>
<tr>
<td><para> dhcpbridge=$bindir/nova-dhcpbridge </para></td>
<td><para> (StrOpt) location of nova-dhcpbridge </para></td>
</tr>
<tr>
<td><para>
dhcpbridge_flagfile=/etc/nova/nova-dhcpbridge.conf </para></td>
<td><para> (StrOpt) location of flagfile for dhcpbridge
</para></td>
</tr>
<tr>
<td><para> dmz_cidr=10.128.0.0/24 </para></td>
<td><para> (StrOpt) dmz range that should be accepted </para></td>
</tr>
<tr>
<td><para>dns_server=[] </para></td>
<td><para> (MultiStrOpt) if set, uses specific dns server for
dnsmasq. Can be specified multiple times. </para></td>
</tr>
<tr>
<td><para>use_network_dns_servers=False </para></td>
<td><para> (BoolOpt) if set, uses the dns server from the
node's network settings for the servers in dnsmasq. </para></td>
</tr>
<tr>
<td><para> dnsmasq_config_file= </para></td>
<td><para> (StrOpt) Override the default dnsmasq settings
with this file </para></td>
</tr>
<tr>
<td><para>
linuxnet_interface_driver=nova.network.linux_net.LinuxBridgeInterfaceDriver </para></td>
<td><para> (StrOpt) Driver used to create ethernet devices.
</para></td>
</tr>
<tr>
<td><para> linuxnet_ovs_integration_bridge=br-int </para></td>
<td><para> (StrOpt) Name of Open vSwitch bridge used with
linuxnet </para></td>
</tr>
<tr>
<td><para>network_device_mtu=&lt;None&gt; </para></td>
<td><para> (StrOpt) MTU setting for vlan </para></td>
</tr>
<tr>
<td><para> networks_path=$state_path/networks </para></td>
<td><para> (StrOpt) Location to keep network config files
</para></td>
</tr>
<tr>
<td><para> public_interface=eth0 </para></td>
<td><para> (StrOpt) Interface for public IP addresses </para></td>
</tr>
<tr>
<td><para> routing_source_ip=$my_ip </para></td>
<td><para> (StrOpt) Public IP of network host </para></td>
</tr>
<tr>
<td><para> send_arp_for_ha=false </para></td>
<td><para> (BoolOpt) send gratuitous ARPs for HA setup </para></td>
</tr>
<tr>
<td><para> use_single_default_gateway=false </para></td>
<td><para> (BoolOpt) Use single default gateway. Only first
nic of vm will get default gateway from dhcp
server </para></td>
</tr>
<tr>
<td><para> forward_bridge_interface=all </para></td>
<td><para> (ListOpt) An interface that bridges can forward to. If this is
set to all then all traffic will be forwarded.
This is useful in vlan mode when a
deployer doesn't want traffic to be routed between vlans. Note
that <literal>forward_bridge_interface</literal> can be specified
multiple times and should be specified once for each interface that
supports floating ips.
</para></td>
</tr>
<tr>
<td><para> auto_assign_floating_ip=false </para></td>
<td><para> (BoolOpt) Autoassigning floating IP to VM </para></td>
</tr>
<tr>
<td><para> cnt_vpn_clients=0 </para></td>
<td><para> (IntOpt) Number of addresses reserved for vpn
clients </para></td>
</tr>
<tr>
<td><para> create_unique_mac_address_attempts=5 </para></td>
<td><para> (IntOpt) Number of attempts to create unique mac
address </para></td>
</tr>
<tr>
<td><para> default_floating_pool=nova </para></td>
<td><para> (StrOpt) Default pool for floating ips </para></td>
</tr>
<tr>
<td><para> dhcp_domain=novalocal </para></td>
<td><para> (StrOpt) domain to use for building the hostnames
</para></td>
</tr>
<tr>
<td><para> fake_call=false </para></td>
<td><para> (BoolOpt) If True, skip using the queue and make
local calls </para></td>
</tr>
<tr>
<td><para> fixed_ip_disassociate_timeout=600 </para></td>
<td><para> (IntOpt) Seconds after which a deallocated IP is
disassociated </para></td>
</tr>
<tr>
<td><para> fixed_range=10.0.0.0/8 </para></td>
<td><para> (StrOpt) Fixed IP address block </para></td>
</tr>
<tr>
<td><para> flat_injected=false </para></td>
<td><para> (BoolOpt) Whether to attempt to inject network
setup into guest </para></td>
</tr>
<tr>
<td><para>flat_interface=&lt;None&gt; </para></td>
<td><para> (StrOpt) FlatDhcp will bridge into this interface
if set </para></td>
</tr>
<tr>
<td><para>flat_network_bridge=&lt;None&gt; </para></td>
<td><para> (StrOpt) Bridge for simple network instances
</para></td>
</tr>
<tr>
<td><para> flat_network_dns=8.8.4.4 </para></td>
<td><para> (StrOpt) Dns for simple network </para></td>
</tr>
<tr>
<td><para> floating_range=4.4.4.0/24 </para></td>
<td><para> (StrOpt) Floating IP address block </para></td>
</tr>
<tr>
<td><para> force_dhcp_release=false </para></td>
<td><para> (BoolOpt) If True, send a dhcp release on
instance termination </para></td>
</tr>
<tr>
<td><para>gateway=&lt;None&gt; </para></td>
<td><para> (StrOpt) Default IPv4 gateway </para></td>
</tr>
<tr>
<td><para> l3_lib=nova.network.l3.LinuxNetL3 </para></td>
<td><para> (StrOpt) Indicates underlying L3 management
library </para></td>
</tr>
<tr>
<td><para> multi_host=false </para></td>
<td><para> (BoolOpt) Default value for multi_host in networks.
Enable when using nova networking (not quantum) on
multiple compute nodes for creation and runtime efficiency.
Also provides incremental fault tolerance.</para></td>
</tr>
<tr>
<td><para> share_dhcp_address=false </para></td>
<td><para> (BoolOpt) If True and multi_host is also
true all compute hosts will share the same dhcp
address.</para></td>
</tr>
<tr>
<td><para> update_dns_entries=false </para></td>
<td><para> (BoolOpt) True will message all network hosts
to update their DNS entries when update occurs. Useful
when multi_host is True.</para></td>
</tr>
<tr>
<td><para> network_host=MGG2WEDRJM </para></td>
<td><para> (StrOpt) Network host to use for IP allocation in
flat modes </para></td>
</tr>
<tr>
<td><para> network_size=256 </para></td>
<td><para> (IntOpt) Number of addresses in each private
subnet </para></td>
</tr>
<tr>
<td><para> num_networks=1 </para></td>
<td><para> (IntOpt) Number of networks to support </para></td>
</tr>
<tr>
<td><para>vlan_interface=&lt;None&gt; </para></td>
<td><para> (StrOpt) VLANs will bridge into this interface if
set </para></td>
</tr>
<tr>
<td><para> vlan_start=100 </para></td>
<td><para> (IntOpt) First VLAN for private networks </para></td>
</tr>
<tr>
<td><para> vpn_ip=$my_ip </para></td>
<td><para> (StrOpt) Public IP for the cloudpipe VPN servers
</para></td>
</tr>
<tr>
<td><para> vpn_start=1000 </para></td>
<td><para> (IntOpt) First VPN port for private networks
</para></td>
</tr>
<tr>
<td><para>CloudPipe specifics</para></td>
<td/>
</tr>
<tr>
<td><para>
boot_script_template=$pybasedir/nova/cloudpipe/bootscript.template </para></td>
<td><para> (StrOpt) Template for cloudpipe instance boot
script </para></td>
</tr>
<tr>
<td><para> dmz_mask=255.255.255.0 </para></td>
<td><para> (StrOpt) Netmask to push into openvpn config
</para></td>
</tr>
<tr>
<td><para> dmz_net=10.0.0.0 </para></td>
<td><para> (StrOpt) Network to push into openvpn config
</para></td>
</tr>
<tr>
<td><para> vpn_instance_type=m1.tiny </para></td>
<td><para> (StrOpt) Instance type for vpn instances </para></td>
</tr>
<tr>
<td><para>Quantum specifics</para></td>
<td/>
</tr>
<tr>
<td><para> network_api_class=nova.network.api.API </para></td>
<td><para> (StrOpt) Defaults to nova-network. Must be modified to nova.network.quantumv2.api.API
indicate that Quantum should be used rather than the
traditional nova-network networking model.
</para></td>
</tr>
<tr>
<td><para> quantum_url=http://127.0.0.1:9696 </para></td>
<td><para> (IntOpt) URL for connecting to the Quantum networking service.
Indicates the hostname/IP and port of the Quantum server for
your deployment.
</para></td>
</tr>
<tr>
<td><para> quantum_auth_strategy=keystone </para></td>
<td><para> (StrOpt) Should be kept as
default 'keystone' for all production deployments.
</para></td>
</tr>
<tr>
<td><para> quantum_admin_tenant_name=&lt;None&gt;
</para></td>
<td><para> (StrOpt) Tenant name for connecting to
Quantum network services in admin context
through the OpenStack Identity service.
</para></td>
</tr>
<tr>
<td><para> quantum_admin_username=&lt;None&gt;
</para></td>
<td><para> (StrOpt) Username for connecting to Quantum
network services in admin context through the
OpenStack Identity service. </para></td>
</tr>
<tr>
<td><para> quantum_admin_password=&lt;None&gt;
</para></td>
<td><para> (StrOpt) Password for connecting to Quantum
network services in admin context through the
OpenStack Identity service. </para></td>
</tr>
<tr>
<td><para> quantum_admin_auth_url=&lt;None&gt;
</para></td>
<td><para> (StrOpt) Points to the OpenStack Identity server IP and port.
This is the Identity (keystone)
admin API server IP and port value, and not the Identity
service API IP and port. </para></td>
</tr>
<tr>
<td><para> quantum_region_name=&lt;None&gt;
</para></td>
<td><para> (StrOpt) Region name for connecting to quantum
in admin context, through the OpenStack Identity service,
</para></td>
</tr>
<tr>
<td><para> quantum_extension_sync_interval=&lt;600&gt;
</para></td>
<td><para> (IntOpt) Some OpenStack Networking (quantum) extensions
require Compute (nova) to pass in additional fields based on
which extension the Networking (quantum) service is running.
This is the number of seconds that nova will wait before
requerying. </para></td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,51 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns= "http://docbook.org/ns/docbook" version= "5.0">
<table rules= "all">
<caption>Description of nova.conf file configuration options
for EC2 API </caption>
<col width= "50%"/>
<col width= "50%"/>
<thead>
<tr>
<td><para>Configuration option=Default value</para></td>
<td><para>(Type) Description</para></td>
</tr>
</thead>
<tbody>
<tr>
<td><para> ec2_listen=0.0.0.0 </para></td>
<td><para> (StrOpt) IP address for EC2 API to listen </para></td>
</tr>
<tr>
<td><para> ec2_listen_port=8773 </para></td>
<td><para> (IntOpt) port for ec2 api to listen </para></td>
</tr>
<tr>
<td><para> ec2_private_dns_show_ip=false </para></td>
<td><para> (BoolOpt) Return the IP address as private dns
hostname in describe instances, else returns instance name
</para></td>
</tr>
<tr>
<td><para>
keystone_ec2_url=http://localhost:5000/v2.0/ec2tokens </para></td>
<td><para> (StrOpt) URL to get token from ec2 request </para></td>
</tr>
<tr>
<td><para> lockout_attempts=5 </para></td>
<td><para> (IntOpt) Number of failed auths before lockout.
</para></td>
</tr>
<tr>
<td><para> lockout_minutes=15 </para></td>
<td><para> (IntOpt) Number of minutes to lockout if
triggered. </para></td>
</tr>
<tr>
<td><para> lockout_window=15 </para></td>
<td><para> (IntOpt) Number of minutes for lockout window.
</para></td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,35 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns= "http://docbook.org/ns/docbook" version= "5.0">
<table rules= "all" width= "100%">
<caption>Description of nova.conf file configuration options
for policies (policy.json) </caption>
<col width= "50%"/>
<col width= "50%"/>
<thead>
<tr>
<td><para>Configuration option=Default value</para></td>
<td><para>(Type) Description</para></td>
</tr>
</thead>
<tbody>
<tr>
<td><para> policy_default_rule=default </para></td>
<td><para> (StrOpt) Rule checked when requested rule is not
found </para></td>
</tr>
<tr>
<td><para> policy_file=policy.json </para></td>
<td><para> (StrOpt) JSON file representing policy </para></td>
</tr>
<tr>
<td><para> allow_instance_snapshots=true </para></td>
<td><para> (BoolOpt) Permit instance snapshot operations.
</para></td>
</tr>
<tr>
<td><para> osapi_max_request_body_size=114688 </para></td>
<td><para> (BoolOpt) </para></td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,103 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns= "http://docbook.org/ns/docbook" version= "5.0">
<table rules= "all" width= "100%">
<caption>Description of nova.conf file configuration options
for quotas </caption>
<col width= "50%"/>
<col width= "50%"/>
<thead>
<tr>
<td><para>Configuration option=Default value</para></td>
<td><para>(Type) Description</para></td>
</tr>
</thead>
<tbody>
<tr>
<td><para> max_age=0 </para></td>
<td><para> (IntOpt) number of seconds between subsequent usage refreshes</para></td>
</tr>
<tr>
<td><para> quota_cores=20 </para></td>
<td><para> (IntOpt) number of instance cores allowed per
project (tenant) </para></td>
</tr>
<tr>
<td><para> quota_driver=nova.quota.DbQuotaDriver </para></td>
<td><para> (StrOpt) Default driver to use for quota checks</para></td>
</tr>
<tr>
<td><para> quota_floating_ips=10 </para></td>
<td><para> (IntOpt) number of floating ips allowed per
project (tenant) </para></td>
</tr>
<tr>
<td><para> quota_fixed_ips=-1 </para></td>
<td><para> (IntOpt) number of fixed ips allowed per
project (this should be at least the number of
instances allowed.) -1 is unlimited. </para></td>
</tr>
<tr>
<td><para> quota_gigabytes=1000 </para></td>
<td><para> (IntOpt) number of volume gigabytes allowed per
project (tenant) </para></td>
</tr>
<tr>
<td><para> quota_injected_file_content_bytes=10240 </para></td>
<td><para> (IntOpt) number of bytes allowed per injected
file </para></td>
</tr>
<tr>
<td><para> quota_injected_file_path_bytes=255 </para></td>
<td><para> (IntOpt) number of bytes allowed per injected
file path </para></td>
</tr>
<tr>
<td><para> quota_injected_files=5 </para></td>
<td><para> (IntOpt) number of injected files allowed </para></td>
</tr>
<tr>
<td><para> quota_instances=10 </para></td>
<td><para> (IntOpt) number of instances allowed per project
(tenant) </para></td>
</tr>
<tr>
<td><para> quota_key_pairs=100 </para></td>
<td><para> (IntOpt) number of key pairs allowed per user</para></td>
</tr>
<tr>
<td><para> quota_metadata_items=128 </para></td>
<td><para> (IntOpt) number of metadata items allowed per
instance </para></td>
</tr>
<tr>
<td><para> quota_ram=51200 </para></td>
<td><para> (IntOpt) megabytes of instance ram allowed per
project (tenant) </para></td>
</tr>
<tr>
<td><para> quota_security_group_rules=20 </para></td>
<td><para> (IntOpt) number of security rules per security
group </para></td>
</tr>
<tr>
<td><para> quota_security_groups=10 </para></td>
<td><para> (IntOpt) number of security groups per project
(tenant) </para></td>
</tr>
<tr>
<td><para> quota_volumes=10 </para></td>
<td><para> (IntOpt) number of volumes allowed per project
(tenant) </para></td>
</tr>
<tr>
<td><para> reservation_expire=86400 </para></td>
<td><para> (IntOpt) number of seconds until a
reservation expires </para></td>
</tr>
<tr>
<td><para> until_refresh=0 </para></td>
<td><para> (IntOpt) count of reservations until usage is refreshed </para></td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,117 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns= "http://docbook.org/ns/docbook" version= "5.0">
<table rules= "all" width= "100%">
<caption>Description of nova.conf file configuration options
for nova- services </caption>
<col width= "50%"/>
<col width= "50%"/>
<thead>
<tr>
<td><para>Configuration option=Default value</para></td>
<td><para>(Type) Description</para></td>
</tr>
</thead>
<tbody>
<tr>
<td><para> enable_new_services=true </para></td>
<td><para> (BoolOpt) Services to be added to the available
pool on create </para></td>
</tr>
<tr>
<td><para> instance_name_template=instance-%08x </para></td>
<td><para> (StrOpt) Template string to be used to generate
instance names </para></td>
</tr>
<tr>
<td><para>
matchmaker_ringfile=/etc/nova/matchmaker_ring.json
</para></td>
<td><para> (StrOpt) When using rpc_backend set to
ZeroMQ (nova.rpc.impl_zmq), enables use of a
static hash table from a JSON file, cycles
hosts per bare topic to create a directed
topic. </para></td>
</tr>
<tr>
<td><para> metadata_listen=0.0.0.0 </para></td>
<td><para> (StrOpt) IP address for metadata api to listen
</para></td>
</tr>
<tr>
<td><para> metadata_listen_port=8775 </para></td>
<td><para> (IntOpt) port for metadata api to listen </para></td>
</tr>
<tr>
<td><para>
metadata_manager=nova.api.manager.MetadataManager </para></td>
<td><para> (StrOpt) OpenStack metadata service manager </para></td>
</tr>
<tr>
<td><para> osapi_compute_listen=0.0.0.0 </para></td>
<td><para> (StrOpt) IP address for OpenStack API to listen
</para></td>
</tr>
<tr>
<td><para> osapi_compute_listen_port=8774 </para></td>
<td><para> (IntOpt) list port for osapi compute </para></td>
</tr>
<tr>
<td><para> osapi_compute_unique_server_name_scope='' </para></td>
<td><para> (StrOpt) When set, the Compute API will consider duplicate
hostnames (case insensitive) invalid within
the specified scope. Valid scope settings are
empty, "project" or "global".</para></td>
</tr>
<tr>
<td><para> osapi_volume_listen=0.0.0.0 </para></td>
<td><para> (StrOpt) IP address for OpenStack Volume API to
listen </para></td>
</tr>
<tr>
<td><para> osapi_volume_listen_port=8776 </para></td>
<td><para> (IntOpt) port for os volume api to listen </para></td>
</tr>
<tr>
<td><para> periodic_fuzzy_delay=60 </para></td>
<td><para> (IntOpt) range of seconds to randomly delay when
starting the periodic task scheduler to reduce
stampeding. (Disable by setting to 0) </para></td>
</tr>
<tr>
<td><para> periodic_interval=60 </para></td>
<td><para> (IntOpt) seconds between running periodic tasks
</para></td>
</tr>
<tr>
<td><para> report_interval=10 </para></td>
<td><para> (IntOpt) seconds between nodes reporting state to
datastore </para></td>
</tr>
<tr>
<td><para> rpc_backend=nova.rpc.impl_kombu </para></td>
<td><para> (StrOpt) The messaging module to use, defaults to
kombu. </para></td>
</tr>
<tr>
<td><para> servicegroup_driver=db </para></td>
<td><para> (StrOpt) The driver for servicegroup service which
maintains heartbeat information of Nova services/nodes is by
default 'db' (Database). Could be 'mc' for using Memcached
instead (more lightweight and better for large scale
deployments). </para></td>
</tr>
<tr>
<td><para> snapshot_name_template=snapshot-%08x </para></td>
<td><para> (StrOpt) Template string to be used to generate
snapshot names </para></td>
</tr>
<tr>
<td><para> volume_name_template=volume-%s </para></td>
<td><para> (StrOpt) Template string to be used to generate
instance names </para></td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,71 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns= "http://docbook.org/ns/docbook" version= "5.0">
<table rules= "all" width= "100%">
<caption>Description of nova.conf file configuration options
for testing purposes </caption>
<col width= "50%"/>
<col width= "50%"/>
<thead>
<tr>
<td><para>Configuration option=Default value</para></td>
<td><para>(Type) Description</para></td>
</tr>
</thead>
<tbody>
<tr>
<td><para> allowed_rpc_exception_modules=['nova.exception'] </para></td>
<td><para> (IntOpt) Modules of exceptions that are permitted
to be recreated upon receiving exception data from
an rpc call </para></td>
</tr>
<tr>
<td><para> consoleauth_topic=consoleauth </para></td>
<td><para> (StrOpt) the topic console auth proxy nodes
listen on </para></td>
</tr>
<tr>
<td><para> fake_tests=true </para></td>
<td><para> (BoolOpt) should we use everything for testing
</para></td>
</tr>
<tr>
<td><para> find_host_timeout=30 </para></td>
<td><para> (StrOpt) Timeout after NN seconds when looking
for a host </para></td>
</tr>
<tr>
<td><para> rpc_conn_pool_size=30 </para></td>
<td><para> (IntOpt) Size of RPC connection pool </para></td>
</tr>
<tr>
<td><para> rpc_response_timeout=60 </para></td>
<td><para> (IntOpt) Seconds to wait for a response from call
or multicall </para></td>
</tr>
<tr>
<td><para> rpc_thread_pool_size=1024 </para></td>
<td><para> (IntOpt) Size of RPC thread pool </para></td>
</tr>
<tr>
<td><para> storage_availability_zone=nova </para></td>
<td><para> (StrOpt) availability zone of this service </para></td>
</tr>
<tr>
<td><para> use_local_volumes=true </para></td>
<td><para> (BoolOpt) if True, will not discover local
volumes </para></td>
</tr>
<tr>
<td><para> volume_driver=nova.volume.driver.ISCSIDriver </para></td>
<td><para> (StrOpt) Driver to use for volume creation </para></td>
</tr>
<tr>
<td><para> volume_force_update_capabilities=false </para></td>
<td><para> (BoolOpt) if True will force update capabilities
on each check </para></td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,75 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns= "http://docbook.org/ns/docbook" version= "5.0">
<table rules= "all" width= "100%">
<caption>Description of nova.conf file configuration options for
roles and authentication </caption>
<col width= "50%"/>
<col width= "50%"/>
<thead>
<tr>
<td><para>Configuration option=Default value</para></td>
<td><para>(Type) Description</para></td>
</tr>
</thead>
<tbody>
<tr>
<td><para>
allowed_roles=cloudadmin,itsec,sysadmin,netadmin,developer </para></td>
<td><para> (ListOpt) Allowed roles for project (tenant)</para></td>
</tr>
<tr>
<td><para> auth_driver=nova.auth.dbdriver.DbDriver </para></td>
<td><para> (StrOpt) Driver that auth manager uses </para></td>
</tr>
<tr>
<td><para> credential_cert_file=cert.pem </para></td>
<td><para> (StrOpt) Filename of certificate in credentials
zip </para></td>
</tr>
<tr>
<td><para> credential_key_file=pk.pem </para></td>
<td><para> (StrOpt) Filename of private key in credentials
zip </para></td>
</tr>
<tr>
<td><para> credential_rc_file=%src </para></td>
<td><para> (StrOpt) Filename of rc in credentials zip %s
will be replaced by name of the region (nova by
default) </para></td>
</tr>
<tr>
<td><para> credential_vpn_file=nova-vpn.conf </para></td>
<td><para> (StrOpt) Filename of certificate in credentials
zip </para></td>
</tr>
<tr>
<td><para>
credentials_template=$pybasedir/nova/auth/novarc.template </para></td>
<td><para> (StrOpt) Template for creating users rc file
</para></td>
</tr>
<tr>
<td><para> global_roles=cloudadmin,itsec </para></td>
<td><para> (ListOpt) Roles that apply to all projects
(tenants) </para></td>
</tr>
<tr>
<td><para> superuser_roles=cloudadmin </para></td>
<td><para> (ListOpt) Roles that ignore authorization
checking completely </para></td>
</tr>
<tr>
<td><para>
vpn_client_template=$pybasedir/nova/cloudpipe/client.ovpn.template </para></td>
<td><para> (StrOpt) Template for creating users vpn file
</para></td>
</tr>
<tr>
<td><para> use_forwarded_for=false </para></td>
<td><para> (BoolOpt) Treat X-Forwarded-For as the canonical
remote address. Only enable this if you have a
sanitizing proxy. </para></td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,43 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all">
<caption>Description of nova.conf file configuration options
for S3 access to image storage</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<td>Configuration option=Default value</td>
<td>(Type) Description</td>
</tr>
</thead>
<tbody>
<tr>
<td> image_decryption_dir=/tmp </td>
<td> (StrOpt) parent dir for tempdir used for image
decryption </td>
</tr>
<tr>
<td> s3_access_key=notchecked </td>
<td> (StrOpt) access key to use for s3 server for
images </td>
</tr>
<tr>
<td> s3_affix_tenant=false </td>
<td> (BoolOpt) whether to affix the tenant id to the
access key when downloading from s3 </td>
</tr>
<tr>
<td> s3_secret_key=notchecked </td>
<td> (StrOpt) secret key to use for s3 server for
images </td>
</tr>
<tr>
<td> s3_use_ssl=false </td>
<td> (BoolOpt) whether to use ssl when talking to s3
</td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,148 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns= "http://docbook.org/ns/docbook" version= "5.0">
<table rules= "all">
<caption>Description of nova.conf file configuration options
for schedulers that use algorithms to assign VM launch on
particular compute hosts</caption>
<col width= "50%"/>
<col width= "50%"/>
<thead>
<tr>
<td><para>Configuration option=Default value</para></td>
<td><para>(Type) Description</para></td>
</tr>
</thead>
<tbody>
<tr>
<td><para>
scheduler_host_manager=nova.scheduler.host_manager.HostManager </para></td>
<td><para> (StrOpt) The scheduler host manager class to use.
</para></td>
</tr>
<tr>
<td><para>
scheduler_max_attempts=3 </para></td>
<td><para> (IntOpt) Maximum number of attempts to schedule an instance before giving up and setting the instance to
error.
</para></td>
</tr>
<tr>
<td><para> cpu_allocation_ratio=16.0 </para></td>
<td><para> (FloatOpt) Virtual CPU to Physical CPU allocation
ratio. </para></td>
</tr>
<tr>
<td><para> ram_allocation_ratio=1.5 </para></td>
<td><para> (FloatOpt) virtual ram to physical ram allocation
ratio. </para></td>
</tr>
<tr>
<td><para> reserved_host_disk_mb=0 </para></td>
<td><para> (IntOpt) Amount of disk in MB to reserve for
host/dom0. </para></td>
</tr>
<tr>
<td><para> reserved_host_memory_mb=512 </para></td>
<td><para> (IntOpt) Amount of memory in MB to reserve for
host/dom0. </para></td>
</tr>
<tr>
<td><para>
scheduler_available_filters=nova.scheduler.filters.all_filters </para></td>
<td><para> (MultiStrOpt) Filter classes available to the
scheduler which may be specified more than once.
An entry of
"nova.scheduler.filters.all_filters" maps to
all filters included with nova. </para></td>
</tr>
<tr>
<td><para>
scheduler_default_filters=AvailabilityZoneFilter,RamFilter,ComputeFilter </para></td>
<td><para> (ListOpt) Which filter class names to use for
filtering hosts when not specified in the request.
</para></td>
</tr>
<tr>
<td><para> compute_fill_first_cost_fn_weight=-1.0 </para></td>
<td><para> (FloatOpt) How much weight to give the fill-first
cost function. A negative value will reverse
behavior: e.g. spread-first. </para></td>
</tr>
<tr>
<td><para> retry_host_cost_fn_weight=1.0 </para></td>
<td><para> (FloatOpt) How much weight to give the retry host
cost function. A negative value will reverse
behavior: e.g. use multiple-times-retried hosts first. </para></td>
</tr>
<tr>
<td><para>
least_cost_functions=nova.scheduler.least_cost.compute_fill_first_cost_fn </para></td>
<td><para> (ListOpt) Which cost functions the
LeastCostScheduler should use. </para></td>
</tr>
<tr>
<td><para> noop_cost_fn_weight=1.0 </para></td>
<td><para> (FloatOpt) How much weight to give the noop cost
function. </para></td>
</tr>
<tr>
<td><para>
scheduler_driver=nova.scheduler.multi.MultiScheduler </para></td>
<td><para> (StrOpt) Default driver to use for the scheduler.
</para></td>
</tr>
<tr>
<td><para>
compute_scheduler_driver=nova.scheduler.filter_scheduler.FilterScheduler </para></td>
<td><para> (StrOpt) Driver to use for scheduling Compute
calls. </para></td>
</tr>
<tr>
<td><para>
volume_scheduler_driver=nova.scheduler.chance.ChanceScheduler </para></td>
<td><para> (StrOpt) Driver to use for scheduling volume
calls. </para></td>
</tr>
<tr>
<td><para> scheduler_json_config_location= </para></td>
<td><para> (StrOpt) Absolute path to scheduler configuration
JSON file. </para></td>
</tr>
<tr>
<td><para> max_cores=16 </para></td>
<td><para> (IntOpt) maximum number of instance cores to
allow per host. </para></td>
</tr>
<tr>
<td><para> max_gigabytes=10000 </para></td>
<td><para> (IntOpt) maximum number of volume gigabytes to
allow per host. </para></td>
</tr>
<tr>
<td><para> max_networks=1000 </para></td>
<td><para> (IntOpt) maximum number of networks to allow per
host. </para></td>
</tr>
<tr>
<td><para> skip_isolated_core_check=true </para></td>
<td><para> (BoolOpt) Allow overcommitting vcpus on isolated
hosts. </para></td>
</tr>
<tr>
<td><para>
scheduler_host_subset_size=1 </para></td>
<td><para> (IntOpt) New instances will be scheduled on a
host chosen randomly from a subset of the N best hosts,
rather than just the host with the highest weight.
This property defines the subset size that a host is
chosen from. A value of 1 chooses the first host
returned by the weighing functions. This value must be
at least 1. Any value less than 1 will be ignored,
and 1 will be used instead.
</para></td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,45 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns= "http://docbook.org/ns/docbook" version= "5.0">
<table rules= "all">
<caption>Description of nova.conf [spice] section configuration options
for SPICE HTML5 access to guest instances</caption>
<col width= "50%"/>
<col width= "50%"/>
<thead>
<tr>
<td><para>Configuration option=Default value</para></td>
<td><para>(Type) Description</para></td>
</tr>
</thead>
<tbody>
<tr>
<td><para>
html5proxy_base_url=http://$nova-html5proxy_host:6082/spice_auto.html </para></td>
<td><para> (StrOpt) location of spice html5 console proxy, in the
form "http://$nova-html5proxy_host:6082/spice_auto.html" </para></td>
</tr>
<tr>
<td><para> enabled=false </para></td>
<td><para> (BoolOpt) enable spice related features </para></td>
</tr>
<tr>
<td><para> agent_enabled=true </para></td>
<td><para> (BoolOpt) enable spice guest agent support </para></td>
</tr>
<tr>
<td><para> keymap=en-us </para></td>
<td><para> (StrOpt) keymap for spice</para></td>
</tr>
<tr>
<td><para> server_listen=0.0.0.0</para></td>
<td><para> (StrOpt) IP address on which instance
spice servers should listen </para></td>
</tr>
<tr>
<td><para> server_proxyclient_address=$compute_host </para></td>
<td><para> (StrOpt) Management IP Address on which instance spiceservers
will listen on the compute host.</para></td>
</tr>
</tbody>
</table>
</para>

View File

@@ -1,196 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<para xmlns= "http://docbook.org/ns/docbook" version= "5.0">
<table rules= "all">
<caption>Description of nova.conf file configuration options
for volumes attached to VMs</caption>
<col width= "50%"/>
<col width= "50%"/>
<thead>
<tr>
<td><para>Configuration option=Default value</para></td>
<td><para>(Type) Description</para></td>
</tr>
</thead>
<tbody>
<tr>
<td><para> cinder_cross_az_attach=True </para></td>
<td><para> (BoolOpt) Allow attach between instance and volume in different
availability zones. </para></td>
</tr>
<tr>
<td><para> iscsi_helper=ietadm </para></td>
<td><para> (StrOpt) iscsi target user-land tool to use </para></td>
</tr>
<tr>
<td><para> iscsi_ip_address=$my_ip </para></td>
<td><para> (StrOpt) use this ip for iscsi </para></td>
</tr>
<tr>
<td><para> iscsi_num_targets=100 </para></td>
<td><para> (IntOpt) Number of iscsi target ids per host
</para></td>
</tr>
<tr>
<td><para> iscsi_port=3260 </para></td>
<td><para> (IntOpt) The port that the iSCSI daemon is
listening on </para></td>
</tr>
<tr>
<td><para> iscsi_target_prefix=iqn.2010-10.org.openstack: </para></td>
<td><para> (StrOpt) prefix for iscsi volumes </para></td>
</tr>
<tr>
<td><para> num_iscsi_scan_tries=3 </para></td>
<td><para> (StrOpt) number of times to rescan iSCSI target
to find volume </para></td>
</tr>
<tr>
<td><para> num_shell_tries=3 </para></td>
<td><para> (StrOpt) number of times to attempt to run flakey
shell commands </para></td>
</tr>
<tr>
<td><para> rbd_pool=rbd </para></td>
<td><para> (StrOpt) the RADOS pool in which rbd volumes are
stored </para></td>
</tr>
<tr>
<td><para>rbd_secret_uuid=&lt;None&gt; </para></td>
<td><para> (StrOpt) the libvirt uuid of the secret for the
rbd_uservolumes </para></td>
</tr>
<tr>
<td><para>rbd_user=&lt;None&gt; </para></td>
<td><para> (StrOpt) the RADOS client name for accessing rbd
volumes </para></td>
</tr>
<tr>
<td><para> volume_group=nova-volumes </para></td>
<td><para> (StrOpt) Name for the VG that will contain
exported volumes </para></td>
</tr>
<tr>
<td><para>netapp_login=&lt;None&gt; </para></td>
<td><para> (StrOpt) User name for the DFM server </para></td>
</tr>
<tr>
<td><para>netapp_password=&lt;None&gt; </para></td>
<td><para> (StrOpt) Password for the DFM server </para></td>
</tr>
<tr>
<td><para>netapp_server_hostname=&lt;None&gt; </para></td>
<td><para> (StrOpt) Hostname for the DFM server </para></td>
</tr>
<tr>
<td><para> netapp_server_port=8088 </para></td>
<td><para> (IntOpt) Port number for the DFM server </para></td>
</tr>
<tr>
<td><para>netapp_storage_service=&lt;None&gt; </para></td>
<td><para> (StrOpt) Storage service to use for provisioning
</para></td>
</tr>
<tr>
<td><para>netapp_vfiler=&lt;None&gt; </para></td>
<td><para> (StrOpt) Vfiler to use for provisioning </para></td>
</tr>
<tr>
<td><para>netapp_wsdl_url=&lt;None&gt; </para></td>
<td><para> (StrOpt) URL of the WSDL file for the DFM server
</para></td>
</tr>
<tr>
<td><para> nexenta_blocksize= </para></td>
<td><para> (StrOpt) block size for volumes
(blank=default,8KB) </para></td>
</tr>
<tr>
<td><para> nexenta_host= </para></td>
<td><para> (StrOpt) IP address of Nexenta SA </para></td>
</tr>
<tr>
<td><para> nexenta_iscsi_target_portal_port=3260 </para></td>
<td><para> (IntOpt) Nexenta target portal port </para></td>
</tr>
<tr>
<td><para> nexenta_password=nexenta </para></td>
<td><para> (StrOpt) Password to connect to Nexenta SA </para></td>
</tr>
<tr>
<td><para> nexenta_rest_port=2000 </para></td>
<td><para> (IntOpt) HTTP port to connect to Nexenta REST API
server </para></td>
</tr>
<tr>
<td><para> nexenta_rest_protocol=auto </para></td>
<td><para> (StrOpt) Use http or https for REST connection
(default auto) </para></td>
</tr>
<tr>
<td><para> nexenta_sparse=false </para></td>
<td><para> (BoolOpt) flag to create sparse volumes </para></td>
</tr>
<tr>
<td><para> nexenta_target_group_prefix=nova/ </para></td>
<td><para> (StrOpt) prefix for iSCSI target groups on SA
</para></td>
</tr>
<tr>
<td><para>
nexenta_target_prefix=iqn.1986-03.com.sun:02:nova- </para></td>
<td><para> (StrOpt) IQN prefix for iSCSI targets </para></td>
</tr>
<tr>
<td><para> nexenta_user=admin </para></td>
<td><para> (StrOpt) User name to connect to Nexenta SA </para></td>
</tr>
<tr>
<td><para> nexenta_volume=nova </para></td>
<td><para> (StrOpt) pool on SA that will hold all volumes
</para></td>
</tr>
<tr>
<td><para> san_clustername= </para></td>
<td><para> (StrOpt) Cluster name to use for creating volumes
</para></td>
</tr>
<tr>
<td><para> san_ip= </para></td>
<td><para> (StrOpt) IP address of SAN controller </para></td>
</tr>
<tr>
<td><para> san_is_local=false </para></td>
<td><para> (BoolOpt) Execute commands locally instead of
over SSH; use if the volume service is running on
the SAN device </para></td>
</tr>
<tr>
<td><para> san_login=admin </para></td>
<td><para> (StrOpt) Username for SAN controller </para></td>
</tr>
<tr>
<td><para> san_password= </para></td>
<td><para> (StrOpt) Password for SAN controller </para></td>
</tr>
<tr>
<td><para> san_private_key= </para></td>
<td><para> (StrOpt) Filename of private key to use for SSH
authentication </para></td>
</tr>
<tr>
<td><para> san_ssh_port=22 </para></td>
<td><para> (IntOpt) SSH port to use with SAN </para></td>
</tr>
<tr>
<td><para> san_thin_provision=true </para></td>
<td><para> (BoolOpt) Use thin provisioning for SAN volumes?
</para></td>
</tr>
<tr>
<td><para> san_zfs_volume_base=rpool/ </para></td>
<td><para> (StrOpt) The ZFS path under which to create zvols
for volumes. </para></td>
</tr>
</tbody>
</table>
</para>