Module: Vagrant

Defined in:
lib/vagrant/errors.rb,
lib/vagrant.rb,
lib/vagrant/ui.rb,
lib/vagrant/vm.rb,
lib/vagrant/box.rb,
lib/vagrant/cli.rb,
lib/vagrant/ssh.rb,
lib/vagrant/util.rb,
lib/vagrant/hosts.rb,
lib/vagrant/action.rb,
lib/vagrant/config.rb,
lib/vagrant/plugin.rb,
lib/vagrant/command.rb,
lib/vagrant/version.rb,
lib/vagrant/action/vm.rb,
lib/vagrant/config/vm.rb,
lib/vagrant/hosts/bsd.rb,
lib/vagrant/util/busy.rb,
lib/vagrant/action/box.rb,
lib/vagrant/action/env.rb,
lib/vagrant/command/up.rb,
lib/vagrant/config/nfs.rb,
lib/vagrant/config/ssh.rb,
lib/vagrant/config/top.rb,
lib/vagrant/data_store.rb,
lib/vagrant/hosts/arch.rb,
lib/vagrant/hosts/base.rb,
lib/vagrant/command/box.rb,
lib/vagrant/command/ssh.rb,
lib/vagrant/config/base.rb,
lib/vagrant/downloaders.rb,
lib/vagrant/environment.rb,
lib/vagrant/hosts/linux.rb,
lib/vagrant/ssh/session.rb,
lib/vagrant/command/base.rb,
lib/vagrant/command/halt.rb,
lib/vagrant/command/init.rb,
lib/vagrant/hosts/fedora.rb,
lib/vagrant/systems/arch.rb,
lib/vagrant/systems/base.rb,
lib/vagrant/systems/suse.rb,
lib/vagrant/test_helpers.rb,
lib/vagrant/util/counter.rb,
lib/vagrant/action/vm/nfs.rb,
lib/vagrant/action/warden.rb,
lib/vagrant/systems/linux.rb,
lib/vagrant/util/platform.rb,
lib/vagrant/action/builder.rb,
lib/vagrant/action/builtin.rb,
lib/vagrant/action/env/set.rb,
lib/vagrant/action/general.rb,
lib/vagrant/action/vm/boot.rb,
lib/vagrant/action/vm/halt.rb,
lib/vagrant/box_collection.rb,
lib/vagrant/command/reload.rb,
lib/vagrant/command/resume.rb,
lib/vagrant/command/status.rb,
lib/vagrant/config/package.rb,
lib/vagrant/config/vagrant.rb,
lib/vagrant/systems/debian.rb,
lib/vagrant/systems/gentoo.rb,
lib/vagrant/systems/redhat.rb,
lib/vagrant/systems/ubuntu.rb,
lib/vagrant/util/retryable.rb,
lib/vagrant/util/safe_exec.rb,
lib/vagrant/command/destroy.rb,
lib/vagrant/command/helpers.rb,
lib/vagrant/command/package.rb,
lib/vagrant/command/suspend.rb,
lib/vagrant/command/version.rb,
lib/vagrant/systems/freebsd.rb,
lib/vagrant/systems/solaris.rb,
lib/vagrant/action/vm/export.rb,
lib/vagrant/action/vm/import.rb,
lib/vagrant/action/vm/modify.rb,
lib/vagrant/action/vm/resume.rb,
lib/vagrant/config/vm/sub_vm.rb,
lib/vagrant/downloaders/base.rb,
lib/vagrant/downloaders/file.rb,
lib/vagrant/downloaders/http.rb,
lib/vagrant/action/box/verify.rb,
lib/vagrant/action/vm/destroy.rb,
lib/vagrant/action/vm/network.rb,
lib/vagrant/action/vm/package.rb,
lib/vagrant/action/vm/suspend.rb,
lib/vagrant/command/provision.rb,
lib/vagrant/provisioners/base.rb,
lib/vagrant/provisioners/chef.rb,
lib/vagrant/action/box/destroy.rb,
lib/vagrant/action/box/package.rb,
lib/vagrant/action/environment.rb,
lib/vagrant/command/group_base.rb,
lib/vagrant/command/named_base.rb,
lib/vagrant/command/ssh_config.rb,
lib/vagrant/provisioners/shell.rb,
lib/vagrant/action/box/download.rb,
lib/vagrant/action/vm/check_box.rb,
lib/vagrant/action/vm/customize.rb,
lib/vagrant/action/vm/host_name.rb,
lib/vagrant/action/vm/provision.rb,
lib/vagrant/provisioners/puppet.rb,
lib/vagrant/systems/linux/error.rb,
lib/vagrant/action/box/unpackage.rb,
lib/vagrant/systems/linux/config.rb,
lib/vagrant/action/vm/nfs_helpers.rb,
lib/vagrant/config/error_recorder.rb,
lib/vagrant/config/vm/provisioner.rb,
lib/vagrant/action/general/package.rb,
lib/vagrant/command/upgrade_to_060.rb,
lib/vagrant/provisioners/chef_solo.rb,
lib/vagrant/util/template_renderer.rb,
lib/vagrant/action/general/validate.rb,
lib/vagrant/action/vm/discard_state.rb,
lib/vagrant/action/vm/forward_ports.rb,
lib/vagrant/action/vm/share_folders.rb,
lib/vagrant/provisioners/chef_client.rb,
lib/vagrant/util/stacked_proc_runner.rb,
lib/vagrant/action/vm/check_accessible.rb,
lib/vagrant/provisioners/puppet_server.rb,
lib/vagrant/action/vm/clear_nfs_exports.rb,
lib/vagrant/action/vm/match_mac_address.rb,
lib/vagrant/action/vm/package_vagrantfile.rb,
lib/vagrant/action/vm/provisioner_cleanup.rb,
lib/vagrant/action/vm/clean_machine_folder.rb,
lib/vagrant/action/vm/clear_shared_folders.rb,
lib/vagrant/action/vm/check_guest_additions.rb,
lib/vagrant/action/vm/clear_forwarded_ports.rb,
lib/vagrant/action/vm/forward_ports_helpers.rb,
lib/vagrant/util/hash_with_indifferent_access.rb,
lib/vagrant/action/vm/destroy_unused_network_interfaces.rb

Overview

This file contains all of the internal errors in Vagrant's core commands, actions, etc.

Defined Under Namespace

Modules: Command, Downloaders, Errors, Hosts, Provisioners, Systems, TestHelpers, Util Classes: Action, Box, BoxCollection, CLI, Config, DataStore, Environment, Plugin, SSH, UI, VM

Constant Summary collapse

VERSION =

This will always be up to date with the current version of Vagrant, since it is used to generate the gemspec and is also the source of the version for vagrant -v

"0.8.7"

Class Method Summary collapse

Class Method Details

.source_rootObject

The source root is the path to the root directory of the Vagrant gem.



30
31
32
# File 'lib/vagrant.rb', line 30

def self.source_root
  @source_root ||= Pathname.new(File.expand_path('../../', __FILE__))
end