Packstack uses the nova module from the OpenStack Puppet Modules project, the nova::compute::vmware class sets the vmware configuration directives in the nova configuration file:
nova_config {
'DEFAULT/compute_driver': value => $compute_driver;
'VMWARE/host_ip': value => $host_ip;
'VMWARE/host_username': value => $host_username;
'VMWARE/host_password': value => $host_password;
'VMWARE/cluster_name': value => $cluster_name;
'VMWARE/api_retry_count' : value => $api_retry_count;
'VMWARE/maximum_objects' : value => $maximum_objects;
'VMWARE/task_poll_interval' : value => $task_poll_interval;
'VMWARE/use_linked_clone': value => $use_linked_clone;
}
https://github.com/openstack/puppet-nova/blob/master/manifests/compute/vmware.pp#L65 (https://github.com/openstack/puppet-n...)
Here's how packstack uses it:
class { '::nova::compute::vmware':
host_ip => hiera('CONFIG_VCENTER_HOST'),
host_username => hiera('CONFIG_VCENTER_USER'),
host_password => hiera('CONFIG_VCENTER_PASSWORD'),
cluster_name => $nova_vcenter_cluster_name,
}
https://github.com/openstack/packstack/blob/master/packstack/puppet/templates/nova_compute_vmware.pp#L2 (https://github.com/openstack/packstac...)
Since packstack sets only the values above, the module uses it's default values:
$api_retry_count = 5,
$maximum_objects = 100,
$task_poll_interval = 5.0,
$use_linked_clone = true,
$wsdl_location = undef,
$compute_driver = 'vmwareapi.VMwareVCDriver'
I hope this helps