Sha256: 233e02e6c25aae3f26854a5f5b32884080a16f8c64532b73e901f85214eea1c4
Contents?: true
Size: 833 Bytes
Versions: 2
Compression:
Stored size: 833 Bytes
Contents
require 'beaker-hostgenerator/data' require 'beaker-hostgenerator/hypervisor' module BeakerHostGenerator module Hypervisor class Hcloud < BeakerHostGenerator::Hypervisor::Interface include BeakerHostGenerator::Data 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 return base_generate_node(node_info, base_config, bhg_version, :hcloud) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
beaker-hostgenerator-2.1.0 | lib/beaker-hostgenerator/hypervisor/hcloud.rb |
beaker-hostgenerator-2.0.0 | lib/beaker-hostgenerator/hypervisor/hcloud.rb |