Sha256: 29258dce91f981540436f2da5b7404bc7a388d5fa4fd27d705973d852ad0e7e2
Contents?: true
Size: 934 Bytes
Versions: 47
Compression:
Stored size: 934 Bytes
Contents
require 'vagrant/util/template_renderer' module VagrantPlugins module HyperV module Action class PackageVagrantfile # For TemplateRenderer include Vagrant::Util def initialize(app, env) @app = app end def call(env) @env = env create_vagrantfile @app.call(env) end # This method creates the auto-generated Vagrantfile at the root of the # box. This Vagrantfile contains the MAC address so that the user doesn't # have to worry about it. def create_vagrantfile File.open(File.join(@env["export.temp_dir"], "Vagrantfile"), "w") do |f| mac_address = @env[:machine].provider.driver.read_mac_address f.write(TemplateRenderer.render("package_Vagrantfile", { base_mac: mac_address["mac"] })) end end end end end end
Version data entries
47 entries across 43 versions & 5 rubygems