Sha256: 6238a122fb8c1f219202eecf868fba16e15584ea98bc1525f53714ee0b042647
Contents?: true
Size: 734 Bytes
Versions: 47
Compression:
Stored size: 734 Bytes
Contents
require "json" #require 'vagrant/util/template_renderer' module VagrantPlugins module HyperV module Action class PackageMetadataJson # For TemplateRenderer include Vagrant::Util def initialize(app, env) @app = app end def call(env) @env = env create_metadata @app.call(env) end # This method creates a metadata.json file to tell vagrant this is a # Hyper V box def create_metadata File.open(File.join(@env["export.temp_dir"], "metadata.json"), "w") do |f| f.write(JSON.generate({ provider: "hyperv" })) end end end end end end
Version data entries
47 entries across 43 versions & 5 rubygems