class BeakerHostGenerator::Hypervisor::Vmpooler
Public Instance Methods
generate_node(node_info, base_config, bhg_version)
click to toggle source
# File lib/beaker-hostgenerator/hypervisor/vmpooler.rb, line 17 def generate_node(node_info, base_config, bhg_version) base_config = base_generate_node(node_info, base_config, bhg_version, :vmpooler) case node_info['ostype'] when /^(almalinux|centos|redhat|rocky)/ base_config['template'] ||= base_config['platform'].gsub(/^el/, $1) when /^fedora/ base_config['template'] ||= base_config['platform'] when /^ubuntu/ arch = case node_info['bits'] when '64' 'x86_64' when '32' 'i386' else nil end base_config['template'] ||= "#{node_info['ostype'].sub('ubuntu', 'ubuntu-')}-#{arch}" if arch end # Some vmpooler/vsphere platforms have special requirements. # We munge the node host config here if that is necessary. fixup_node base_config return base_config end
global_config()
click to toggle source
default global configuration keys
# File lib/beaker-hostgenerator/hypervisor/vmpooler.rb, line 11 def global_config { 'pooling_api' => 'https://vmpooler-prod.k8s.infracore.puppet.net/' } end