fix vm_ready to check only the provider domain key, which will be used in the future for cloud dns

This commit is contained in:
Samuel Beaulieu 2022-07-22 15:47:13 -05:00
parent cab859272e
commit 61c71d6e4e
No known key found for this signature in database
GPG key ID: 12030F74136D0F34

View file

@ -389,12 +389,11 @@ module Vmpooler
def vm_ready?(pool_name, vm_name)
begin
# TODO: we could use a healthcheck resource attached to instance
domain_set = domain || global_config[:config]['domain']
domain_set = domain
if domain_set.nil?
vm_ip = get_vm(pool_name, vm_name)['private_dns_name']
vm_name = vm_ip unless vm_ip.nil?
end
@logger.log('s', "[>] [#{pool_name}] '#{vm_name}' vm_ready? #{domain_set} #{vm_ip}")
open_socket(vm_name, domain_set)
rescue StandardError => e
@logger.log('s', "[!] [#{pool_name}] '#{vm_name}' instance cannot be reached by vmpooler on tcp port 22; #{e}")