Chapter 16. Compute (nova) Parameters

ParameterDescription

DatabaseSyncTimeout

Database synchronization timeout default. The default value is: 300

EnableConfigPurge

Remove configuration that is not generated by the director. Used to avoid configuration remnants after upgrades. The default value is: False

InstanceNameTemplate

Template string to be used to generate instance names. The default value is: instance-%08x

InternalTLSCAFile

Specifies the default CA cert to use if TLS is used for services in the internal network. The default value is: /etc/ipa/ca.crt

InternalTLSVncCAFile

Specifies the CA cert to use for VNC TLS. The default value is: /etc/pki/CA/certs/vnc.crt

LibvirtCACert

This specifies the CA certificate to use for TLS in libvirt. This file will be symlinked to the default CA path in libvirt, which is /etc/pki/CA/cacert.pem. Note that due to limitations GNU TLS, which is the TLS backend for libvirt, the file must be less than 65K (so we can’t use the system’s CA bundle). This parameter should be used if the default (which comes from the InternalTLSCAFile parameter) is not desired. The current default reflects TripleO’s default CA, which is FreeIPA. It will only be used if internal TLS is enabled.

LibvirtEnabledPerfEvents

This is a performance event list which could be used as monitor. For example: cmt,mbml,mbmt. Make sure you are using Red Hat Enterprise Linux 7.4 as the base and libvirt version is 1.3.3 or above. Also ensure you have enabled the notifications and are using hardware with a CPU that supports the cmt flag.

LibvirtTLSPassword

The password for the libvirt service when TLS is enabled.

LibvirtVncCACert

This specifies the CA certificate to use for VNC TLS. This file will be symlinked to the default CA path, which is /etc/pki/libvirt-vnc/ca-cert.pem. This parameter should be used if the default (which comes from the InternalTLSVncCAFile parameter) is not desired. The current default reflects TripleO’s default CA, which is FreeIPA. It will only be used if internal TLS is enabled.

MigrationSshKey

SSH key for migration. For example,ects a dictionary with keys public_key and private_key. Values should be identical to SSH public/private key files. The default value is: {'public_key': '', 'private_key': ''}

MigrationSshPort

Target port for migration over ssh. The default value is: 2022

NeutronMetadataProxySharedSecret

Shared secret to prevent spoofing.

NeutronPhysnetNUMANodesMapping

Map of phynet name as key and NUMA nodes as value. For example: NeutronPhysnetNUMANodesMapping: {'foo': [0, 1], 'bar': [1]} where foo and bar are physnet names and corresponding values are list of associated numa_nodes.

NeutronTunnelNUMANodes

Used to configure NUMA affinity for all tunneled networks.

NotificationDriver

Driver or drivers to handle sending notifications. The default value is: messagingv2

NovaAutoDisabling

Max number of consecutive build failures before the nova-compute will disable itself. The default value is: 10

NovaComputeCpuSharedSet

A list or range of physical CPU cores will be used for best-effort guest vCPU resources (e.g. emulator threads in libvirt/QEMU). For example, NovaComputeCpuSharedSet: [4-12,^8,15] will reserve cores from 4-12 and 15, excluding 8.

NovaComputeLibvirtType

Libvirt domain type. Defaults to kvm.

NovaComputeLibvirtVifDriver

Libvirt VIF driver configuration for the network.

NovaCronArchiveDeleteRowsDestination

Cron to move deleted instances to another table - Log destination. The default value is: /var/log/nova/nova-rowsflush.log

NovaCronArchiveDeleteRowsHour

Cron to move deleted instances to another table - Hour. The default value is: 0

NovaCronArchiveDeleteRowsMaxRows

Cron to move deleted instances to another table - Max Rows. The default value is: 100

NovaCronArchiveDeleteRowsMinute

Cron to move deleted instances to another table - Minute. The default value is: 1

NovaCronArchiveDeleteRowsMonth

Cron to move deleted instances to another table - Month. The default value is: *

NovaCronArchiveDeleteRowsMonthday

Cron to move deleted instances to another table - Month Day. The default value is: *

NovaCronArchiveDeleteRowsPurge

Purge shadow tables immediately after scheduled archiving. The default value is: False

NovaCronArchiveDeleteRowsUntilComplete

Cron to move deleted instances to another table - Until complete. The default value is: True

NovaCronArchiveDeleteRowsUser

Cron to move deleted instances to another table - User. The default value is: nova

NovaCronArchiveDeleteRowsWeekday

Cron to move deleted instances to another table - Week Day. The default value is: *

NovaCronDBArchivedHour

Cron to move deleted instances to another table that doesn’t need backup - Hour. The default value is: 0

NovaCronDBArchivedMinute

Cron to move deleted instances to another table that doesn’t need backup - Minute. The default value is: 1

NovaCronDBArchivedMonth

Cron to move deleted instances to another table that doesn’t need backup - Month. The default value is: *

NovaCronDBArchivedMonthday

Cron to move deleted instances to another table that doesn’t need backup - Month Day. The default value is: *

NovaCronDBArchivedWeekday

Cron to move deleted instances to another table that doesn’t need backup - Week Day. The default value is: *

NovaCronPurgeShadowTablesAge

Cron to purge shadow tables - Age This will define the retention policy when purging the shadow tables in days. 0 means, purge data older than today in shadow tables. The default value is: 14

NovaCronPurgeShadowTablesAllCells

Cron to purge shadow tables - All cells. The default value is: False

NovaCronPurgeShadowTablesDestination

Cron to purge shadow tables - Log destination. The default value is: /var/log/nova/nova-rowspurge.log

NovaCronPurgeShadowTablesHour

Cron to purge shadow tables - Hour. The default value is: 5

NovaCronPurgeShadowTablesMinute

Cron to purge shadow tables - Minute. The default value is: 0

NovaCronPurgeShadowTablesMonth

Cron to purge shadow tables - Month. The default value is: *

NovaCronPurgeShadowTablesMonthday

Cron to purge shadow tables - Month Day. The default value is: *

NovaCronPurgeShadowTablesUser

Cron to purge shadow tables - User. The default value is: nova

NovaCronPurgeShadowTablesVerbose

Cron to purge shadow tables - Verbose. The default value is: False

NovaCronPurgeShadowTablesWeekday

Cron to purge shadow tables - Week Day. The default value is: *

NovaDbSyncTimeout

Timeout for OpenStack Compute (nova) database synchronization in seconds. The default value is: 300

NovaDefaultFloatingPool

Default pool for floating IP addresses. The default value is: public

NovaEnableDBArchive

Whether to create cron job for archiving soft deleted rows in OpenStack Compute (nova) database. The default value is: True

NovaEnableDBPurge

Whether to create cron job for purging soft deleted rows in OpenStack Compute (nova) database. The default value is: True

NovaIPv6

Enable IPv6 features for OpenStack Compute (nova). The default is: false

NovaLibvirtRxQueueSize

Virtio-net RX queue size. Valid values are 256, 512, 1024. The default value is: 512

NovaLibvirtTxQueueSize

Virtio-net TX queue size. Valid values are 256, 512, 1024. The default value is: 512

NovaLibvirtVolumeUseMultipath

Whether to enable or not the multipath connection of the volumes. The default value is: False

NovaNfsEnabled

Whether to enable or not the NFS backend for OpenStack Compute (nova). The default value is: False

NovaNfsOptions

NFS mount options for nova storage (when NovaNfsEnabled is true). The default value is: context=system_u:object_r:nfs_t:s0

NovaNfsShare

NFS share to mount for nova storage (when NovaNfsEnabled is true).

NovaOVSBridge

Name of integration bridge used by Open vSwitch. The default value is: br-int

NovaPCIPassthrough

YAML list of PCI passthrough whitelist parameters.

NovaPassword

The password for the OpenStack Compute (nova) service and database account.

NovaPlacementAPIInterface

Endpoint interface to be used for the placement API. The default value is: internal

NovaReservedHostMemory

Reserved RAM for host processes. The default value is: 4096

NovaResumeGuestsStateOnHostBoot

Whether to start running instance on compute host reboot. The default value is: False

NovaSchedulerAvailableFilters

List of available filters for OpenStack Compute (nova) to use to filter nodes.

NovaSchedulerDefaultFilters

An array of filters OpenStack Compute (nova) uses to filter a node. OpenStack Compute applies these filters in the order they are listed. Place your most restrictive filters first to make the filtering process more efficient.

NovaSchedulerDiscoverHostsInCellsInterval

This value controls how often (in seconds) the scheduler should attempt to discover new hosts that have been added to cells. The default value of -1 disables the periodic task completely. It is recommended to set this parameter for deployments using OpenStack Bare Metal (ironic). The default value is: -1

NovaSchedulerMaxAttempts

Maximum number of attempts the scheduler will make when deploying the instance. You should keep it greater or equal to the number of bare metal nodes you expect to deploy at once to work around potential race conditions when scheduling. The default value is: 3

NovaSyncPowerStateInterval

Interval to sync power states between the database and the hypervisor. Set to -1 to disable. Setting this to 0 will run at the default rate. The default value is: 0

NovaVcpuPinSet

A list or range of physical CPU cores to reserve for virtual machine processes. For example, NovaVcpuPinSet: [4-12,^8] reserves cores from 4-12 excluding 8.

NovaWorkers

Number of workers for the Compute’s Conductor service. The default value is: 0. Note that more workers creates a larger number of processes on systems, which results in excess memory consumption.

StackUpdateType

Type of update, to differentiate between UPGRADE and UPDATE cases when StackAction is UPDATE (both are the same stack action).

UpgradeLevelNovaCompute

OpenStack Compute upgrade level. The default value is: auto

UseTLSTransportForVnc

If set to true and if EnableInternalTLS is enabled, it will enable TLS transport for libvirt VNC and configure the relevant keys for libvirt. The default value is: True

VerifyGlanceSignatures

Whether to verify image signatures. The default value is: False