Sha256: e3515998f0092e1c2c0a2640b2daa59f5071fd93c0c7b08ad6d08738aa24b4a2

Contents?: true

Size: 961 Bytes

Versions: 14

Compression:

Stored size: 961 Bytes

Contents

require 'beaker-hostgenerator/data'
require 'beaker-hostgenerator/hypervisor'
require 'deep_merge/rails_compat'

module BeakerHostGenerator
  module Hypervisor
    class Vagrant < BeakerHostGenerator::Hypervisor::Interface
      include BeakerHostGenerator::Data

      def generate_node(node_info, base_config, bhg_version)
        base_config['box'] = case node_info['ostype']
                             when /^centos/, /^almalinux/
                               node_info['ostype'].sub(/(\d)/, '/\1')
                             when /^fedora/
                               node_info['ostype'].sub(/(\d)/, '/\1') + '-cloud-base'
                             else
                               "generic/#{node_info['ostype']}"
                             end

        # We don't use this by default
        base_config['synced_folder'] = 'disabled'

        base_generate_node(node_info, base_config, bhg_version, :vagrant)
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
beaker-hostgenerator-2.21.0 lib/beaker-hostgenerator/hypervisor/vagrant.rb
beaker-hostgenerator-2.20.0 lib/beaker-hostgenerator/hypervisor/vagrant.rb
beaker-hostgenerator-2.19.0 lib/beaker-hostgenerator/hypervisor/vagrant.rb
beaker-hostgenerator-2.18.0 lib/beaker-hostgenerator/hypervisor/vagrant.rb
beaker-hostgenerator-2.17.0 lib/beaker-hostgenerator/hypervisor/vagrant.rb
beaker-hostgenerator-2.16.0 lib/beaker-hostgenerator/hypervisor/vagrant.rb
beaker-hostgenerator-2.15.0 lib/beaker-hostgenerator/hypervisor/vagrant.rb
beaker-hostgenerator-2.14.2 lib/beaker-hostgenerator/hypervisor/vagrant.rb
beaker-hostgenerator-2.14.1 lib/beaker-hostgenerator/hypervisor/vagrant.rb
beaker-hostgenerator-2.14.0 lib/beaker-hostgenerator/hypervisor/vagrant.rb
beaker-hostgenerator-2.13.0 lib/beaker-hostgenerator/hypervisor/vagrant.rb
beaker-hostgenerator-2.11.0 lib/beaker-hostgenerator/hypervisor/vagrant.rb
beaker-hostgenerator-2.10.0 lib/beaker-hostgenerator/hypervisor/vagrant.rb
beaker-hostgenerator-2.9.1 lib/beaker-hostgenerator/hypervisor/vagrant.rb