144 lines
4.9 KiB
Plaintext
144 lines
4.9 KiB
Plaintext
[DEFAULT]
|
|
|
|
# Driver to use for controlling virtualization.
|
|
# Options include: libvirt.LibvirtDriver, xenapi.XenAPIDriver, fake.FakeDriver,
|
|
# ironic.IronicDriver, vmwareapi.VMwareVCDriver, hyperv.HyperVDriver
|
|
#compute_driver=None
|
|
compute_driver=vmwareapi.VMwareVCDriver
|
|
|
|
# Name of log file to output to. If no default is set, logging will go to
|
|
# stdout. This option is ignored if log_config_append is set.
|
|
#log_file=None
|
|
log_file=nova-compute-vmware-<%= @availability_zone_name %>-<%= @service_name %>.log
|
|
|
|
# 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.
|
|
#host=localhost
|
|
host=<%= @availability_zone_name %>-<%= @service_name %>
|
|
|
|
# Amount of memory in MB to reserve for the host.
|
|
#reserved_host_memory_mb=512
|
|
reserved_host_memory_mb = 0
|
|
|
|
# Force injection to take place on a config drive.
|
|
#force_config_drive = False
|
|
force_config_drive=False
|
|
|
|
|
|
[vmware]
|
|
|
|
# The number of times we retry on failures, e.g., socket error, etc.
|
|
#api_retry_count=10
|
|
api_retry_count=<%= @api_retry_count %>
|
|
|
|
# Specify a CA bundle file to use in verifying the vCenter server certificate.
|
|
#ca_file=None
|
|
<% if @compute_vcenter_ca_filepath and @compute_vcenter_ca_filepath \
|
|
!= "<SERVICE DEFAULT>" and !@compute_vcenter_ca_filepath.empty? -%>
|
|
ca_file=<%= @compute_vcenter_ca_filepath %>
|
|
<% end -%>
|
|
|
|
# The prefix for where cached images are stored. This is NOT the full path -
|
|
# just a folder prefix. This should only be used when a datastore cache should
|
|
# be shared between compute nodes. Note: this should only be used when the
|
|
# compute nodes have a shared file system.
|
|
#cache_prefix=None
|
|
cache_prefix=$host
|
|
|
|
# Name of a VMware Cluster ComputeResource.
|
|
#cluster_name=None
|
|
cluster_name=<%= @vc_cluster %>
|
|
|
|
# Set this value if affected by an increased network latency causing repeated
|
|
# characters when typing in a remote console.
|
|
#console_delay_seconds=None
|
|
|
|
# Regex to match the name of a datastore.
|
|
#datastore_regex=None
|
|
<% if @datastore_regex and !@datastore_regex.empty? -%>
|
|
datastore_regex=<%= @datastore_regex %>
|
|
<% end -%>
|
|
|
|
# Hostname or IP address for connection to VMware vCenter host.
|
|
#host_ip=None
|
|
host_ip=<%= @vc_host %>
|
|
|
|
# Password for connection to VMware vCenter host.
|
|
#host_password=None
|
|
host_password=<%= @vc_password %>
|
|
|
|
# Port for connection to VMware vCenter host.
|
|
#host_port = 443
|
|
|
|
# Username for connection to VMware vCenter host.
|
|
#host_username=None
|
|
host_username=<%= @vc_user %>
|
|
|
|
# If true, the vCenter server certificate is not verified. If false, then the
|
|
# default CA truststore is used for verification. This option is ignored if
|
|
# "ca_file" is set.
|
|
#insecure = False
|
|
insecure=<%= @compute_vcenter_insecure_real %>
|
|
|
|
# This option should be configured only when using the NSX-MH Neutron plugin.
|
|
# This is the name of the integration bridge on the ESXi. This should not be set
|
|
# for any other Neutron plugin. Hence the default value is not set.
|
|
#integration_bridge=None
|
|
|
|
# The maximum number of ObjectContent data objects that should be returned in a
|
|
# single result. A positive value will cause the operation to suspend the
|
|
# retrieval when the count of objects reaches the specified maximum. The server
|
|
# may still limit the count to something less than the configured value. Any
|
|
# remaining objects may be retrieved with additional requests.
|
|
#maximum_objects = 100
|
|
maximum_objects=<%= @maximum_objects %>
|
|
|
|
# The PBM default policy. If pbm_wsdl_location is set and there is no defined
|
|
# storage policy for the specific request then this policy will be used.
|
|
#pbm_default_policy=None
|
|
|
|
# The PBM status.
|
|
#pbm_enabled=False
|
|
|
|
# PBM service WSDL file location URL.
|
|
# e.g. file:///opt/SDK/spbm/wsdl/pbmService.wsdl Not setting this will disable
|
|
# storage policy based placement of instances.
|
|
#pbm_wsdl_location=None
|
|
|
|
# Identifies a proxy service that provides network access to the
|
|
# serial_port_service_uri. This option is ignored if serial_port_service_uri is
|
|
# not specified.
|
|
#serial_port_proxy_uri=None
|
|
|
|
# Identifies the remote system that serial port traffic will be sent to. If this
|
|
# is not set, no serial ports will be added to the created VMs.
|
|
#serial_port_service_uri=None
|
|
|
|
# The interval used for polling of remote tasks.
|
|
#task_poll_interval=0.5
|
|
task_poll_interval=<%= @task_poll_interval %>
|
|
|
|
# Whether to use linked clone
|
|
#use_linked_clone=True
|
|
use_linked_clone=<%= @use_linked_clone %>
|
|
|
|
# Optional VIM Service WSDL Location e.g http://<server>/vimService.wsdl.
|
|
# Optional over-ride to default location for bug work-arounds.
|
|
#wsdl_location=None
|
|
<% if @wsdl_location -%>
|
|
wsdl_location=<%= @wsdl_location %>
|
|
<% end -%>
|
|
|
|
# Physical ethernet adapter name for vlan networking
|
|
#vlan_interface=vmnic0
|
|
<% if @vlan_interface and !@vlan_interface.empty? -%>
|
|
vlan_interface=<%= @vlan_interface %>
|
|
<% end -%>
|
|
|
|
# VNC starting port.
|
|
#vnc_port=5900
|
|
|
|
# Total number of VNC ports
|
|
#vnc_port_total=10000
|