class BeakerHostGenerator::Hypervisor::Hcloud
Public Instance Methods
generate_node(node_info, base_config, bhg_version)
click to toggle source
# File lib/beaker-hostgenerator/hypervisor/hcloud.rb, line 9 def generate_node(node_info, base_config, bhg_version) # split ostype into string and array # ostype is ubuntu2204, debian10, rocky9 os, version = node_info['ostype'].split(/(\D+)/).reject!(&:empty?) base_config['image'] = case os when 'ubuntu' "#{os}-#{version[0, 2]}.#{version[2, 2]}" when 'centos' (version.to_i == 7) ? "#{os}-#{version}" : "#{os}-stream-#{version}" else "#{os}-#{version}" end base_generate_node(node_info, base_config, bhg_version, :hcloud) end