Module ImportFrom alias ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr Str keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword Str keyword TupleLoad Str Str keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword NameLoad keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword NameLoad keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword Num keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword NameLoad keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword NameLoad keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword Call AttributeLoad NameLoad attr Str keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword ListLoad keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword NameLoad keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword Num keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword Num keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword Str keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword NameLoad keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword BinOpMult Num Num keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str keyword NameLoad keyword ListLoad NameLoad Str keyword Str Assign NameStore ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args defaults body Return Dict Str NameLoad decorator_list
N/A oslo_config cfg nova.conf paths N/A vcpu_pin_set N/A N/A cfg StrOpt vcpu_pin_set help Defines which physical CPUs (pCPUs) can be used by instance
virtual CPUs (vCPUs).

Possible values:

* A comma-separated list of physical CPU numbers that virtual CPUs can be
  allocated to by default. Each element should be either a single CPU number,
  a range of CPU numbers, or a caret followed by a CPU number to be
  excluded from a previous range. For example:

    vcpu_pin_set = "4-12,^8,15"

Services which consume this:

* ``nova-scheduler``
* ``nova-compute``

Interdependencies to other options:

* None
 N/A compute_driver N/A N/A cfg StrOpt compute_driver help Defines which driver to use for controlling virtualization.

Possible values:

* ``libvirt.LibvirtDriver``
* ``xenapi.XenAPIDriver``
* ``fake.FakeDriver``
* ``ironic.IronicDriver``
* ``vmwareapi.VMwareVCDriver``
* ``hyperv.HyperVDriver``

Services which consume this:

* ``nova-compute``

Interdependencies to other options:

* None
 N/A default_ephemeral_format N/A N/A cfg StrOpt default_ephemeral_format help The default format an ephemeral_volume will be formatted
with on creation.

Possible values:

* ``ext2``
* ``ext3``
* ``ext4``
* ``xfs``
* ``ntfs`` (only for Windows guests)

Services which consume this:

* ``nova-compute``

Interdependencies to other options:

* None
 N/A preallocate_images N/A N/A cfg StrOpt preallocate_images default none choices N/A none space help The image preallocation mode to use. Image preallocation allows
storage for instance images to be allocated up front when the instance is
initially provisioned. This ensures immediate feedback is given if enough
space isn't available. In addition, it should significantly improve
performance on writes to new blocks and may even improve I/O performance to
prewritten blocks due to reduced fragmentation.

Possible values:

* "none"  => no storage provisioning is done up front
* "space" => storage is fully allocated at instance start

Services which consume this:

* ``nova-compute``

Interdependencies to other options:

* None
 N/A use_cow_images N/A N/A cfg BoolOpt use_cow_images default True help Enable use of copy-on-write (cow) images.

QEMU/KVM allow the use of qcow2 as backing files. By disabling this,
backing files will not be used.

Possible values:

* True: Enable use of cow images
* False: Disable use of cow images

Services which consume this:

* ``nova-compute``

Interdependencies to other options:

* None
 N/A vif_plugging_is_fatal N/A N/A cfg BoolOpt vif_plugging_is_fatal default True help Determine if instance should boot or fail on VIF plugging timeout.

Nova sends a port update to Neutron after an instance has been scheduled,
providing Neutron with the necessary information to finish setup of the port.
Once completed, Neutron notifies Nova that it has finished setting up the
port, at which point Nova resumes the boot of the instance since network
connectivity is now supposed to be present. A timeout will occur if the reply
is not received after a given interval.

This option determines what Nova does when the VIF plugging timeout event
happens. When enabled, the instance will error out. When disabled, the
instance will continue to boot on the assumption that the port is ready.

Possible values:

* True: Instances should fail after VIF plugging timeout
* False: Instances should continue booting after VIF plugging timeout

Services which consume this:

* ``nova-compute``

Interdependencies to other options:

* None
 N/A vif_plugging_timeout N/A N/A cfg IntOpt vif_plugging_timeout default 300 help Timeout for Neutron VIF plugging event message arrival.

Number of seconds to wait for Neutron vif plugging events to
arrive before continuing or failing (see 'vif_plugging_is_fatal'). If this is
set to zero and 'vif_plugging_is_fatal' is False, events should not be
expected to arrive at all.

Possible values:

* A time interval in seconds

Services which consume this:

* ``nova-compute``

Interdependencies to other options:

* None
 N/A firewall_driver N/A N/A cfg StrOpt firewall_driver help Firewall driver to use with ``nova-network`` service.

This option only applies when using the ``nova-network`` service. When using
another networking services, such as Neutron, this should be to set to the
``NoopFirewallDriver``.

If unset (the default), this will default to the hypervisor-specified
default driver.

Possible values:

* nova.virt.firewall.IptablesFirewallDriver
* nova.virt.firewall.NoopFirewallDriver
* nova.virt.libvirt.firewall.IptablesFirewallDriver
* [...]

Services which consume this:

* nova-network

Interdependencies to other options:

* ``use_neutron``: This must be set to ``False`` to enable ``nova-network``
  networking
 N/A allow_same_net_traffic N/A N/A cfg BoolOpt allow_same_net_traffic default True help Determine whether to allow network traffic from same network.

When set to true, hosts on the same subnet are not filtered and are allowed
to pass all types of traffic between them. On a flat network, this allows
all instances from all projects unfiltered communication. With VLAN
networking, this allows access between instances within the same project.

This option only applies when using the ``nova-network`` service. When using
another networking services, such as Neutron, security groups or other
approaches should be used.

Possible values:

* True: Network traffic should be allowed pass between all instances on the
  same network, regardless of their tenant and security policies
* False: Network traffic should not be allowed pass between instances unless
  it is unblocked in a security group

Services which consume this:

* nova-network

Interdependencies to other options:

* ``use_neutron``: This must be set to ``False`` to enable ``nova-network``
  networking
* ``firewall_driver``: This must be set to
  ``nova.virt.libvirt.firewall.IptablesFirewallDriver`` to ensure the
  libvirt firewall driver is enabled.
 N/A force_raw_images N/A N/A cfg BoolOpt force_raw_images default True help Force conversion of backing images to raw format.

Possible values:

* True: Backing image files will be converted to raw image format
* False: Backing image files will not be converted

Services which consume this:

* nova-compute

Interdependencies to other options:

* ``compute_driver``: Only the libvirt driver uses this option.
 N/A injected_network_template N/A N/A cfg StrOpt injected_network_template default N/A N/A paths basedir_def nova/virt/interfaces.template help Template file for injected network N/A virt_mkfs N/A N/A cfg MultiStrOpt virt_mkfs default N/A help Name of the mkfs commands for ephemeral device. The format is <os_type>=<mkfs command> N/A resize_fs_using_block_device N/A N/A cfg BoolOpt resize_fs_using_block_device default False help Attempt to resize the filesystem by accessing the image over a block device. This is done by the host and may not be necessary if the image contains a recent version of cloud-init. Possible mechanisms require the nbd driver (for qcow and raw), or loop (for raw). N/A timeout_nbd N/A N/A cfg IntOpt timeout_nbd default 10 help Amount of time, in seconds, to wait for NBD device start up. N/A image_cache_manager_interval N/A N/A cfg IntOpt image_cache_manager_interval default 2400 help Number of seconds to wait between runs of the image cache manager. Set to -1 to disable. Setting this to 0 will run at the default rate. N/A image_cache_subdirectory_name N/A N/A cfg StrOpt image_cache_subdirectory_name default _base help 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 N/A remove_unused_base_images N/A N/A cfg BoolOpt remove_unused_base_images default True help Should unused base images be removed? N/A remove_unused_original_minimum_age_seconds N/A N/A cfg IntOpt remove_unused_original_minimum_age_seconds default N/A 24 3600 help Unused unresized base images younger than this will not be removed N/A pointer_model N/A N/A cfg StrOpt pointer_model default None choices N/A None usbtablet help Generic property to specify the pointer type.

Input devices allow interaction with a graphical framebuffer. For
example to provide a graphic tablet for absolute cursor movement.

Possible values:

* None: Uses relative movement. Mouse connected by PS2
* usbtablet: Uses absolute movement. Tablet connect by USB

Services which consume this:

* nova-compute

Interdependencies to other options:

* usbtablet must be configured with VNC enabled or SPICE enabled and SPICE
  agent disabled. When used with libvirt the instance mode should be
  configured as HVM.
  N/A ALL_OPTS N/A vcpu_pin_set compute_driver default_ephemeral_format preallocate_images use_cow_images vif_plugging_is_fatal vif_plugging_timeout firewall_driver allow_same_net_traffic force_raw_images injected_network_template virt_mkfs resize_fs_using_block_device timeout_nbd image_cache_manager_interval image_cache_subdirectory_name remove_unused_base_images remove_unused_original_minimum_age_seconds pointer_model register_opts N/A N/A conf N/A N/A N/A N/A N/A conf register_opts ALL_OPTS N/A list_opts N/A N/A N/A N/A N/A N/A DEFAULT ALL_OPTS N/A