Sha256: 04b0792962c4db6c34d4962c1de6915f983593498e85141e196d6334ef6450ac
Contents?: true
Size: 940 Bytes
Versions: 1
Compression:
Stored size: 940 Bytes
Contents
require 'beaker-hostgenerator/data' require 'beaker-hostgenerator/hypervisor' require 'deep_merge/rails_compat' module BeakerHostGenerator module Hypervisor class Docker < BeakerHostGenerator::Hypervisor::Interface include BeakerHostGenerator::Data def generate_node(node_info, base_config, bhg_version) base_config['docker_cmd'] = ['/sbin/init'] base_config['image'] = node_info['ostype'].sub(/(\d)/, ':\1') base_config['image'].sub!(/\w+/, 'oraclelinux') if node_info['ostype'] =~ /^oracle/ base_config['image'].sub!(/(\w+)/, '\1/leap') if node_info['ostype'] =~ /^opensuse/ base_config['image'].sub!(/(\d{2})/, '\1.') if node_info['ostype'] =~ /^ubuntu/ if node_info['bits'] == '64' base_config['image'] = "amd64/#{base_config['image']}" end return base_generate_node(node_info, base_config, bhg_version, :docker) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
beaker-hostgenerator-1.5.0 | lib/beaker-hostgenerator/hypervisor/docker.rb |