diff --git a/lib/vagrant/machine.rb b/lib/vagrant/machine.rb index 11c487f48..ebaee9531 100644 --- a/lib/vagrant/machine.rb +++ b/lib/vagrant/machine.rb @@ -236,6 +236,7 @@ module Vagrant entry.provider = @provider_name.to_s entry.state = "preparing" entry.vagrantfile_path = @env.root_path + entry.vagrantfile_name = @env.vagrantfile_name entry = @env.machine_index.set(entry) @env.machine_index.release(entry) diff --git a/lib/vagrant/machine_index.rb b/lib/vagrant/machine_index.rb index fa9739b11..c9ab6d63c 100644 --- a/lib/vagrant/machine_index.rb +++ b/lib/vagrant/machine_index.rb @@ -339,6 +339,11 @@ module Vagrant # @return [String] attr_accessor :state + # The valid Vagrantfile filenames for this environment. + # + # @return [Array] + attr_accessor :vagrantfile_name + # The path to the Vagrantfile that manages this machine. # # @return [Pathname] @@ -367,6 +372,7 @@ module Vagrant @name = raw["name"] @provider = raw["provider"] @state = raw["state"] + @vagrantfile_name = raw["vagrantfile_name"] @vagrantfile_path = Pathname.new(raw["vagrantfile_path"]) # TODO(mitchellh): parse into a proper datetime @updated_at = raw["updated_at"] @@ -379,6 +385,7 @@ module Vagrant "name" => @name, "provider" => @provider, "state" => @state, + "vagrantfile_name" => @vagrantfile_name, "vagrantfile_path" => @vagrantfile_path, "updated_at" => @updated_at, "extra_data" => @extra_data,