Sha256: bc4e19222f435d6eb3457596e9c9cfc2d4a920e32da555eaecd7d0a0296eca9a
Contents?: true
Size: 723 Bytes
Versions: 1
Compression:
Stored size: 723 Bytes
Contents
require 'config_builder/model' module VagrantHosts module ConfigBuilder class Model < ::ConfigBuilder::Model::Base # @!attribute [rw] hosts attr_accessor :hosts # @!attribute [rw] autoconfigure attr_accessor :autoconfigure def initialize @hosts = [] end def to_proc Proc.new do |vm_config| vm_config.provision :hosts do |h_config| h_config.autoconfigure = @autoconfigure if defined? @autoconfigure @hosts.each do |(address, aliases)| h_config.add_host address, aliases end end end end ::ConfigBuilder::Model::Provisioner.register('shell', self) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vagrant-hosts-1.1.3 | lib/vagrant-hosts/config_builder.rb |