mirror of
https://github.com/puppetlabs/vmpooler.git
synced 2026-03-27 00:57:47 -04:00
Fix nil provider crash when purging unconfigured EC2 resources
Add nil guard in purge_vms_and_resources: when a provider is listed in config but not initialized in $providers, log and return early instead of crashing with: undefined method provider_config for nil:NilClass
This commit is contained in:
parent
74059a1442
commit
0930c65f45
1 changed files with 4 additions and 0 deletions
|
|
@ -740,6 +740,10 @@ module Vmpooler
|
||||||
|
|
||||||
def purge_vms_and_resources(provider_name)
|
def purge_vms_and_resources(provider_name)
|
||||||
provider = $providers[provider_name.to_s]
|
provider = $providers[provider_name.to_s]
|
||||||
|
unless provider
|
||||||
|
$logger.log('d', "[!] [purge] Skipping provider '#{provider_name}': not initialized")
|
||||||
|
return
|
||||||
|
end
|
||||||
# Deprecated, will be removed in version 3
|
# Deprecated, will be removed in version 3
|
||||||
if provider.provider_config['folder_whitelist']
|
if provider.provider_config['folder_whitelist']
|
||||||
$logger.log('d', "[!] [deprecation] rename configuration 'folder_whitelist' to 'resources_allowlist' for provider #{provider_name}")
|
$logger.log('d', "[!] [deprecation] rename configuration 'folder_whitelist' to 'resources_allowlist' for provider #{provider_name}")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue