4c8e99ff8b
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
106 lines
2.9 KiB
Markdown
106 lines
2.9 KiB
Markdown
# Nova compute resource for puppet handler
|
|
|
|
Setup and configure the Nova compute service.
|
|
|
|
# Parameters
|
|
|
|
source https://github.com/openstack/puppet-nova_compute/blob/5.1.0/manifests/compute.pp
|
|
|
|
``enabled``
|
|
(optional) Whether to enable the nova-compute service
|
|
Defaults to false
|
|
|
|
``manage_service``
|
|
(optional) Whether to start/stop the service
|
|
Defaults to true
|
|
|
|
``ensure_package``
|
|
(optional) The state for the nova-compute package
|
|
Defaults to 'present'
|
|
|
|
``vnc_enabled``
|
|
(optional) Whether to use a VNC proxy
|
|
Defaults to true
|
|
|
|
``vncserver_proxyclient_address``
|
|
(optional) The IP address of the server running the VNC proxy client
|
|
Defaults to '127.0.0.1'
|
|
|
|
``vncproxy_host``
|
|
(optional) The host of the VNC proxy server
|
|
Defaults to false
|
|
|
|
``vncproxy_protocol``
|
|
(optional) The protocol to communicate with the VNC proxy server
|
|
Defaults to 'http'
|
|
|
|
``vncproxy_port``
|
|
(optional) The port to communicate with the VNC proxy server
|
|
Defaults to '6080'
|
|
|
|
``vncproxy_path``
|
|
(optional) The path at the end of the uri for communication with the VNC proxy server
|
|
Defaults to '/vnc_auto.html'
|
|
|
|
``vnc_keymap``
|
|
(optional) The keymap to use with VNC (ls -alh /usr/share/qemu/keymaps to list available keymaps)
|
|
Defaults to 'en-us'
|
|
|
|
``force_config_drive``
|
|
(optional) Whether to force the config drive to be attached to all VMs
|
|
Defaults to false
|
|
|
|
``virtio_nic``
|
|
(optional) Whether to use virtio for the nic driver of VMs
|
|
Defaults to false
|
|
|
|
``neutron_enabled``
|
|
(optional) Whether to use Neutron for networking of VMs
|
|
Defaults to true
|
|
|
|
``network_device_mtu``
|
|
(optional) The MTU size for the interfaces managed by nova
|
|
Defaults to undef
|
|
|
|
``instance_usage_audit``
|
|
(optional) Generate periodic compute.instance.exists notifications.
|
|
Defaults to false
|
|
|
|
``instance_usage_audit_period``
|
|
(optional) Time period to generate instance usages for.
|
|
Time period must be hour, day, month or year
|
|
Defaults to 'month'
|
|
|
|
``force_raw_images``
|
|
(optional) Force backing images to raw format.
|
|
Defaults to true
|
|
|
|
``reserved_host_memory``
|
|
Reserved host memory
|
|
The amount of memory in MB reserved for the host.
|
|
Defaults to '512'
|
|
|
|
``compute_manager``
|
|
Compute manager
|
|
The driver that will manage the running instances.
|
|
Defaults to nova.compute.manager.ComputeManager
|
|
|
|
``pci_passthrough_whitelist``
|
|
(optional) Pci passthrough hash in format of:
|
|
Defaults to undef
|
|
Example
|
|
"[ { 'vendor_id':'1234','product_id':'5678' },
|
|
{ 'vendor_id':'4321','product_id':'8765','physical_network':'default' } ] "
|
|
|
|
``default_availability_zone``
|
|
(optional) Default compute node availability zone.
|
|
Defaults to nova
|
|
|
|
``default_schedule_zone``
|
|
(optional) Availability zone to use when user doesn't specify one.
|
|
Defaults to undef
|
|
|
|
``internal_service_availability_zone``
|
|
(optional) The availability zone to show internal services under.
|
|
Defaults to internal
|