mirror of
https://github.com/puppetlabs/vmpooler.git
synced 2026-01-26 01:58:41 -05:00
document the new provider configuration skip_dns_check_before_creating_vm
This commit is contained in:
parent
66eb598e4e
commit
dd375b20c3
5 changed files with 14 additions and 9 deletions
|
|
@ -21,10 +21,7 @@ Path to a the file to use when loading the vmpooler configuration. This is only
|
||||||
|
|
||||||
### DOMAIN
|
### DOMAIN
|
||||||
|
|
||||||
If set, returns a top-level 'domain' JSON key in POST requests. Note that domains can now be set per-pool
|
This environment variable is to set the configuration config.domain
|
||||||
and at the provider level. The domain key in the JSON response will correspond the last vm added to the
|
|
||||||
response and should not be relied upon as the hostnames of the returned vms now include the domain. The
|
|
||||||
domain key is only retained now for backwards compatibility and will be removed in the future.
|
|
||||||
(optional)
|
(optional)
|
||||||
|
|
||||||
### REDIS\_SERVER
|
### REDIS\_SERVER
|
||||||
|
|
|
||||||
|
|
@ -371,7 +371,7 @@ module Vmpooler
|
||||||
|
|
||||||
# skip dns check if the provider is set to skip_dns_check_before_creating_vm
|
# skip dns check if the provider is set to skip_dns_check_before_creating_vm
|
||||||
provider = get_provider_for_pool(pool_name)
|
provider = get_provider_for_pool(pool_name)
|
||||||
if config[:providers] && config[:providers][provider.name.to_sym] && config[:providers][provider.name.to_sym]['skip_dns_check_before_creating_vm']
|
if provider && provider.provider_config['skip_dns_check_before_creating_vm']
|
||||||
dns_available = true
|
dns_available = true
|
||||||
else
|
else
|
||||||
dns_ip, dns_available = check_dns_available(fqdn)
|
dns_ip, dns_available = check_dns_available(fqdn)
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@ describe Vmpooler::API::V1 do
|
||||||
'site_name' => 'test pooler',
|
'site_name' => 'test pooler',
|
||||||
'vm_lifetime_auth' => 2,
|
'vm_lifetime_auth' => 2,
|
||||||
},
|
},
|
||||||
|
providers: { vsphere: {} },
|
||||||
pools: [
|
pools: [
|
||||||
{'name' => 'pool1', 'size' => 5},
|
{'name' => 'pool1', 'size' => 5},
|
||||||
{'name' => 'pool2', 'size' => 10},
|
{'name' => 'pool2', 'size' => 10},
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@ describe Vmpooler::API::V2 do
|
||||||
'site_name' => 'test pooler',
|
'site_name' => 'test pooler',
|
||||||
'vm_lifetime_auth' => 2,
|
'vm_lifetime_auth' => 2,
|
||||||
},
|
},
|
||||||
|
providers: { vsphere: {} },
|
||||||
pools: [
|
pools: [
|
||||||
{'name' => 'pool1', 'size' => 5},
|
{'name' => 'pool1', 'size' => 5},
|
||||||
{'name' => 'pool2', 'size' => 10},
|
{'name' => 'pool2', 'size' => 10},
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,12 @@
|
||||||
# Expects an array of strings specifying the allowed items by name
|
# Expects an array of strings specifying the allowed items by name
|
||||||
# (optional; default: nil)
|
# (optional; default: nil)
|
||||||
#
|
#
|
||||||
|
# - skip_dns_check_before_creating_vm
|
||||||
|
# Setting this configuration parameter in a provider will make vmpooler skip the check it normally does for a DNS
|
||||||
|
# record. The normal behavior is to check DNS and if a record already exists (conflict) to re-generate a new hostname.
|
||||||
|
# By using this configuration parameter, it will skip the check and continue with the same conflicting name. This is
|
||||||
|
# useful for providers that can handle that case, for instance by replacing the existing DNS record with a new one.
|
||||||
|
#
|
||||||
# If you want to support more than one provider with different parameters (server, username or passwords) you have to specify the
|
# If you want to support more than one provider with different parameters (server, username or passwords) you have to specify the
|
||||||
# backing service in the provider_class configuration parameter for example 'vsphere' or 'dummy'. Each pool can specify
|
# backing service in the provider_class configuration parameter for example 'vsphere' or 'dummy'. Each pool can specify
|
||||||
# the provider to use.
|
# the provider to use.
|
||||||
|
|
@ -440,10 +446,10 @@
|
||||||
# If set, restricts tags to those specified in this array.
|
# If set, restricts tags to those specified in this array.
|
||||||
#
|
#
|
||||||
# - domain
|
# - domain
|
||||||
# If set, returns a top-level 'domain' JSON key in POST requests. Note that domains can now be set per-pool
|
# If set, returns a top-level 'domain' JSON key in POST requests (v1).
|
||||||
# and at the provider level. The domain key in the JSON response will correspond the last vm added to the
|
# in the v2 API, it concatenates the hostname to include the domain, either set here or at the provider level
|
||||||
# response and should not be relied upon as the hostnames of the returned vms now include the domain. The
|
# With the introduction of vmpooler-provider-gce, domains can now be set at the provider level. The
|
||||||
# domain key is only retained now for backwards compatibility and will be removed in the future.
|
# domain key is only retained in v1 for backwards compatibility and will be removed in the future.
|
||||||
#
|
#
|
||||||
# - prefix
|
# - prefix
|
||||||
# If set, prefixes all created VMs with this string. This should include
|
# If set, prefixes all created VMs with this string. This should include
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue