Use domain provided by pool's dns_config

This commit is contained in:
Jake Spain 2023-02-15 15:44:46 -05:00
parent daa49dd1c9
commit 130736fa9d
No known key found for this signature in database
GPG key ID: BC1C4DA0A085E113

View file

@ -51,6 +51,11 @@ module Vmpooler
'vsphere'
end
def domain(pool_name)
dns_plugin_name = pool_config(pool_name)['dns_plugin']
return dns_config(dns_plugin_name)
end
def folder_configured?(folder_title, base_folder, configured_folders, allowlist)
return true if allowlist&.include?(folder_title)
return false unless configured_folders.keys.include?(folder_title)
@ -565,7 +570,8 @@ module Vmpooler
def vm_ready?(_pool_name, vm_name)
begin
open_socket(vm_name, global_config[:config]['domain'])
domain = domain(_pool_name)
open_socket(vm_name, domain)
rescue StandardError => _e
return false
end