Tabs to spaces

This commit is contained in:
Seth Vargo 2016-01-19 14:54:13 -05:00
parent 279bbee85e
commit 2faa510120
53 changed files with 1079 additions and 1079 deletions

View File

@ -9,11 +9,11 @@ body.layout-intro {
} }
.equal-height { .equal-height {
display: -webkit-box; display: -webkit-box;
display: -webkit-flex; display: -webkit-flex;
display: -ms-flexbox; display: -ms-flexbox;
display: flex; display: flex;
} }
>.container { >.container {
#main-content { #main-content {

View File

@ -110,9 +110,9 @@
@mixin translate3d($x, $y: 0, $z: 0) { @mixin translate3d($x, $y: 0, $z: 0) {
-webkit-transform: translate3d($x, $y, $z); -webkit-transform: translate3d($x, $y, $z);
-moz-transform: translate3d($x, $y, $z); -moz-transform: translate3d($x, $y, $z);
-ms-transform: translate3d($x, $y, $z); -ms-transform: translate3d($x, $y, $z);
-o-transform: translate3d($x, $y, $z); -o-transform: translate3d($x, $y, $z);
} }
@mixin clearfix { @mixin clearfix {

View File

@ -7,7 +7,7 @@
// -------------------------------------------------- // --------------------------------------------------
// Variables // Variables
$font-family-museo-sans: 'museo-sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; $font-family-museo-sans: 'museo-sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
$header-font-family: $font-family-museo-sans; $header-font-family: $font-family-museo-sans;
$header-font-weight: 600; // semi-bold $header-font-weight: 600; // semi-bold

View File

@ -38,68 +38,68 @@ description: |-
</p> </p>
<div class="people"> <div class="people">
<div class="person"> <div class="person">
<img class="pull-left" src="//www.gravatar.com/avatar/54079122b67de9677c1f93933ce8b63a.png?s=125"> <img class="pull-left" src="//www.gravatar.com/avatar/54079122b67de9677c1f93933ce8b63a.png?s=125">
<div class="bio"> <div class="bio">
<h3>Mitchell Hashimoto (<a href="https://github.com/mitchellh">@mitchellh</a>)</h3> <h3>Mitchell Hashimoto (<a href="https://github.com/mitchellh">@mitchellh</a>)</h3>
<p> <p>
Mitchell Hashimoto is a creator of Vagrant. He has been with the Mitchell Hashimoto is a creator of Vagrant. He has been with the
Vagrant project from the very beginning. Mitchell is also the Vagrant project from the very beginning. Mitchell is also the
creator of creator of
<a href="https://www.consul.io">Consul</a>, <a href="https://www.consul.io">Consul</a>,
<a href="https://www.packer.io">Packer</a>, <a href="https://www.packer.io">Packer</a>,
<a href="https://www.serfdom.io">Serf</a>, and <a href="https://www.serfdom.io">Serf</a>, and
<a href="https://www.ottoproject.io">Otto</a>. <a href="https://www.ottoproject.io">Otto</a>.
</p> </p>
</div> </div>
</div> </div>
<div class="clearfix"></div> <div class="clearfix"></div>
<div class="person"> <div class="person">
<img class="pull-left" src="//www.gravatar.com/avatar/2acc31dd6370a54b18f6755cd0710ce6.png?s=125"> <img class="pull-left" src="//www.gravatar.com/avatar/2acc31dd6370a54b18f6755cd0710ce6.png?s=125">
<div class="bio"> <div class="bio">
<h3>Jack Pearkes (<a href="https://github.com/pearkes">@pearkes</a>)</h3> <h3>Jack Pearkes (<a href="https://github.com/pearkes">@pearkes</a>)</h3>
<p> <p>
Jack Pearkes created and maintains many projects at HashiCorp. He Jack Pearkes created and maintains many projects at HashiCorp. He
is the original author of Vagrant Cloud (now is the original author of Vagrant Cloud (now
<a href="https://atlas.hashicorp.com">Atlas</a>). He is also a <a href="https://atlas.hashicorp.com">Atlas</a>). He is also a
core committer to <a href="https://www.packer.io">Packer</a> core committer to <a href="https://www.packer.io">Packer</a>
and maintains many successful and maintains many successful
<a href="https://github.com/pearkes">open source projects</a> <a href="https://github.com/pearkes">open source projects</a>
while also being an employee of while also being an employee of
<a href="https://www.hashicorp.com">HashiCorp</a>. <a href="https://www.hashicorp.com">HashiCorp</a>.
</p> </p>
</div> </div>
</div> </div>
<div class="clearfix"></div> <div class="clearfix"></div>
<div class="person"> <div class="person">
<img class="pull-left" src="//avatars1.githubusercontent.com/u/408570?v=3&amp;s=125"> <img class="pull-left" src="//avatars1.githubusercontent.com/u/408570?v=3&amp;s=125">
<div class="bio"> <div class="bio">
<h3>Seth Vargo (<a href="https://github.com/sethvargo">@sethvargo</a>)</h3> <h3>Seth Vargo (<a href="https://github.com/sethvargo">@sethvargo</a>)</h3>
<p> <p>
Seth Vargo is a core committer to Vagrant, with his main focus Seth Vargo is a core committer to Vagrant, with his main focus
being the core plugin system, pushes, and provisioners. Seth is being the core plugin system, pushes, and provisioners. Seth is
also a contributor to Consul, Packer, and Vault, all while being also a contributor to Consul, Packer, and Vault, all while being
an employee at <a href="https://www.hashicorp.com">HashiCorp</a>. an employee at <a href="https://www.hashicorp.com">HashiCorp</a>.
</p> </p>
</div> </div>
</div> </div>
<div class="clearfix"></div> <div class="clearfix"></div>
<div class="person"> <div class="person">
<img class="pull-left" src="//avatars3.githubusercontent.com/u/37534?v=3&amp;s=125"> <img class="pull-left" src="//avatars3.githubusercontent.com/u/37534?v=3&amp;s=125">
<div class="bio"> <div class="bio">
<h3>Paul Hinze (<a href="https://github.com/phinze">@phinze</a>)</h3> <h3>Paul Hinze (<a href="https://github.com/phinze">@phinze</a>)</h3>
<p> <p>
Paul Hinze is a contributor to Vagrant, with his main focus being Paul Hinze is a contributor to Vagrant, with his main focus being
provisioners and working on HashiCorp's external plugins. He is provisioners and working on HashiCorp's external plugins. He is
also a core committer to <a href="https://www.terraform.io">Terraform</a>, also a core committer to <a href="https://www.terraform.io">Terraform</a>,
all while being an employee at <a href="https://www.hashicorp.com">HashiCorp</a>. all while being an employee at <a href="https://www.hashicorp.com">HashiCorp</a>.
</p> </p>
</div> </div>
</div> </div>
<div class="clearfix"></div> <div class="clearfix"></div>

View File

@ -90,72 +90,72 @@ with the machine-readable output.
<tr> <tr>
<td>box-name</td> <td>box-name</td>
<td> <td>
Name of a box installed into Vagrant. Name of a box installed into Vagrant.
</td> </td>
</tr> </tr>
<tr> <tr>
<td>box-provider</td> <td>box-provider</td>
<td> <td>
Provider for an installed box. Provider for an installed box.
</td> </td>
</tr> </tr>
<tr> <tr>
<td>cli-command</td> <td>cli-command</td>
<td> <td>
A subcommand of <code>vagrant</code> that is available. A subcommand of <code>vagrant</code> that is available.
</td> </td>
</tr> </tr>
<tr> <tr>
<td>error-exit</td> <td>error-exit</td>
<td> <td>
An error occurred that caused Vagrant to exit. This contains that An error occurred that caused Vagrant to exit. This contains that
error. Contains two data elements: type of error, error message. error. Contains two data elements: type of error, error message.
</td> </td>
</tr> </tr>
<tr> <tr>
<td>provider-name</td> <td>provider-name</td>
<td> <td>
The provider name of the target machine. The provider name of the target machine.
<span class="label">targeted</span> <span class="label">targeted</span>
</td> </td>
</tr> </tr>
<tr> <tr>
<td>ssh-config</td> <td>ssh-config</td>
<td> <td>
The OpenSSH compatible SSH config for a machine. This is usually The OpenSSH compatible SSH config for a machine. This is usually
the result of the "ssh-config" command. the result of the "ssh-config" command.
<span class="label">targeted</span> <span class="label">targeted</span>
</td> </td>
</tr> </tr>
<tr> <tr>
<td>state</td> <td>state</td>
<td> <td>
The state ID of the target machine. The state ID of the target machine.
<span class="label">targeted</span> <span class="label">targeted</span>
</td> </td>
</tr> </tr>
<tr> <tr>
<td>state-human-long</td> <td>state-human-long</td>
<td> <td>
Human-readable description of the state of the machine. This is the Human-readable description of the state of the machine. This is the
long version, and may be a paragraph or longer. long version, and may be a paragraph or longer.
<span class="label">targeted</span> <span class="label">targeted</span>
</td> </td>
</tr> </tr>
<tr> <tr>
<td>state-human-short</td> <td>state-human-short</td>
<td> <td>
Human-readable description of the state of the machine. This is the Human-readable description of the state of the machine. This is the
short version, limited to at most a sentence. short version, limited to at most a sentence.
<span class="label">targeted</span> <span class="label">targeted</span>
</td> </td>
</tr> </tr>

View File

@ -36,10 +36,10 @@ be made by hand.
when the resulting box is used. when the resulting box is used.
<div class="alert alert-info"> <div class="alert alert-info">
<strong>A common misconception</strong> is that the <code>--vagrantfile</code> <strong>A common misconception</strong> is that the <code>--vagrantfile</code>
option will package a Vagrantfile that is used when <code>vagrant init</code> option will package a Vagrantfile that is used when <code>vagrant init</code>
is used with this box. This is not the case. Instead, a Vagrantfile is used with this box. This is not the case. Instead, a Vagrantfile
is loaded and read as part of the Vagrant load process when the box is is loaded and read as part of the Vagrant load process when the box is
used. For more information, read about the used. For more information, read about the
<a href="/docs/vagrantfile/#load-order">Vagrantfile load order</a>. <a href="/docs/vagrantfile/#load-order">Vagrantfile load order</a>.
</div> </div>

View File

@ -95,11 +95,11 @@ to more closely match production by running a VM running Ubuntu, RHEL,
etc. It can run any operating system supported by Vagrant. etc. It can run any operating system supported by Vagrant.
<div class="alert alert-info"> <div class="alert alert-info">
<strong>Synced folder note:</strong> Vagrant will attempt to use the <strong>Synced folder note:</strong> Vagrant will attempt to use the
"best" synced folder implementation it can. For boot2docker, this is "best" synced folder implementation it can. For boot2docker, this is
often rsync. In this case, make sure you have rsync installed on your often rsync. In this case, make sure you have rsync installed on your
host machine. Vagrant will give you a human-friendly error message if host machine. Vagrant will give you a human-friendly error message if
it is not. it is not.
</div> </div>
An example of changing the host VM is shown below. Remember that this An example of changing the host VM is shown below. Remember that this

View File

@ -3,10 +3,10 @@ layout: "docs"
page_title: "Docker Provider" page_title: "Docker Provider"
sidebar_current: "providers-docker" sidebar_current: "providers-docker"
description: |- description: |-
Vagrant comes with support out of the box for Vagrant comes with support out of the box for
using Docker as a provider. This allows for your development environments using Docker as a provider. This allows for your development environments
to be backed by Docker containers rather than virtual machines. Additionally, to be backed by Docker containers rather than virtual machines. Additionally,
it provides for a good workflow for developing Dockerfiles. it provides for a good workflow for developing Dockerfiles.
--- ---
# Docker # Docker
@ -17,10 +17,10 @@ to be backed by Docker containers rather than virtual machines. Additionally,
it provides for a good workflow for developing Dockerfiles. it provides for a good workflow for developing Dockerfiles.
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Warning: Docker knowledge assumed.</strong> We assume that <strong>Warning: Docker knowledge assumed.</strong> We assume that
you know what Docker is and that you are comfortable with the basics you know what Docker is and that you are comfortable with the basics
of Docker. If not, we recommend starting with another provider such of Docker. If not, we recommend starting with another provider such
as <a href="/docs/virtualbox/">VirtualBox</a>. as <a href="/docs/virtualbox/">VirtualBox</a>.
</div> </div>
Use the navigation to the left to find a specific Docker topic Use the navigation to the left to find a specific Docker topic

View File

@ -3,8 +3,8 @@ layout: "docs"
page_title: "Creating a Base Box - Hyper-V Provider" page_title: "Creating a Base Box - Hyper-V Provider"
sidebar_current: "providers-hyperv-boxes" sidebar_current: "providers-hyperv-boxes"
description: |- description: |-
As with every Vagrant provider, the Vagrant Hyper-V provider has a custom box As with every Vagrant provider, the Vagrant Hyper-V provider has a custom box
format that affects how base boxes are made. format that affects how base boxes are made.
--- ---
# Creating a Base Box # Creating a Base Box
@ -23,11 +23,11 @@ Additionally, it is helpful to understand the
[basics of the box file format](/docs/boxes/format.html). [basics of the box file format](/docs/boxes/format.html).
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Advanced topic!</strong> This is a reasonably advanced topic that <strong>Advanced topic!</strong> This is a reasonably advanced topic that
a beginning user of Vagrant does not need to understand. If you are a beginning user of Vagrant does not need to understand. If you are
just getting started with Vagrant, skip this and use an available just getting started with Vagrant, skip this and use an available
box. If you are an experienced user of Vagrant and want to create box. If you are an experienced user of Vagrant and want to create
your own custom boxes, this is for you. your own custom boxes, this is for you.
</div> </div>
## Additional Software ## Additional Software

View File

@ -19,8 +19,8 @@ you may set. A complete reference is shown below:
* `memory` (integer) - Number of MegaBytes allocated to VM at startup. * `memory` (integer) - Number of MegaBytes allocated to VM at startup.
Defaults is taken from box image XML. Defaults is taken from box image XML.
* `maxmemory` (integer) - Number of MegaBytes maximal allowed to allocate for VM * `maxmemory` (integer) - Number of MegaBytes maximal allowed to allocate for VM
This parameter is switch on Dynamic Allocation of memory. This parameter is switch on Dynamic Allocation of memory.
Defaults is taken from box image XML. Defaults is taken from box image XML.
* `vlan_id` (integer) - Number of Vlan ID for your guest network interface * `vlan_id` (integer) - Number of Vlan ID for your guest network interface
Defaults is not defined, vlan configuration will be untouched if not set. Defaults is not defined, vlan configuration will be untouched if not set.
* `mac` (string) - MAC address for your guest network interface * `mac` (string) - MAC address for your guest network interface

View File

@ -3,9 +3,9 @@ layout: "docs"
page_title: "Installing Vagrant" page_title: "Installing Vagrant"
sidebar_current: "installation" sidebar_current: "installation"
description: |- description: |-
Installing Vagrant is extremely easy. Head over to the Vagrant downloads page Installing Vagrant is extremely easy. Head over to the Vagrant downloads page
and get the appropriate installer or package for your platform. Install the and get the appropriate installer or package for your platform. Install the
package using standard procedures for your operating system. package using standard procedures for your operating system.
--- ---
# Installing Vagrant # Installing Vagrant
@ -21,18 +21,18 @@ logging out and logging back in to your system (this is particularly
necessary sometimes for Windows). necessary sometimes for Windows).
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong>Looking for the gem install?</strong> Vagrant 1.0.x had the option to <strong>Looking for the gem install?</strong> Vagrant 1.0.x had the option to
be installed as a <a href="https://en.wikipedia.org/wiki/RubyGems">RubyGem</a>. be installed as a <a href="https://en.wikipedia.org/wiki/RubyGems">RubyGem</a>.
This installation method is no longer supported. If you have an old version This installation method is no longer supported. If you have an old version
of Vagrant installed via Rubygems, please remove it prior to installing newer of Vagrant installed via Rubygems, please remove it prior to installing newer
versions of Vagrant. versions of Vagrant.
</div> </div>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong>Beware of system package managers!</strong> Some operating system <strong>Beware of system package managers!</strong> Some operating system
distributions include a vagrant package in their upstream package repos. distributions include a vagrant package in their upstream package repos.
Please do not install Vagrant in this manner. Typically these packages are Please do not install Vagrant in this manner. Typically these packages are
missing dependencies or include very outdated versions of Vagrant. If you missing dependencies or include very outdated versions of Vagrant. If you
install via your system's package manager, it is very likely that you will install via your system's package manager, it is very likely that you will
experience issues. Please use the official installers on the downloads page. experience issues. Please use the official installers on the downloads page.
</div> </div>

View File

@ -3,9 +3,9 @@ layout: "docs"
page_title: "Networking" page_title: "Networking"
sidebar_current: "networking" sidebar_current: "networking"
description: |- description: |-
In order to access the Vagrant environment created, Vagrant exposes In order to access the Vagrant environment created, Vagrant exposes
some high-level networking options for things such as forwarded ports, some high-level networking options for things such as forwarded ports,
connecting to a public network, or creating a private network. connecting to a public network, or creating a private network.
--- ---
# Networking # Networking
@ -34,9 +34,9 @@ to do this, so please read the documentation for your specific provider
to see what options are available. to see what options are available.
<div class="alert alert-info"> <div class="alert alert-info">
<strong>For beginners:</strong> It is strongly recommended you use <strong>For beginners:</strong> It is strongly recommended you use
only the high-level networking options until you are comfortable only the high-level networking options until you are comfortable
with the Vagrant workflow and have things working at a basic level. with the Vagrant workflow and have things working at a basic level.
Provider-specific network configuration can very quickly lock you out Provider-specific network configuration can very quickly lock you out
of your guest machine if improperly done. of your guest machine if improperly done.
</div> </div>

View File

@ -3,9 +3,9 @@ layout: "docs"
page_title: "Private Networks - Networking" page_title: "Private Networks - Networking"
sidebar_current: "networking-private" sidebar_current: "networking-private"
description: |- description: |-
Vagrant private networks allow you to access your guest machine by some Vagrant private networks allow you to access your guest machine by some
address that is not publicly accessible from the global internet. In general, address that is not publicly accessible from the global internet. In general,
this means your machine gets an address in the private address space. this means your machine gets an address in the private address space.
--- ---
# Private Networks # Private Networks
@ -21,13 +21,13 @@ restriction that they're backed by the same [provider](/docs/providers/))
can communicate with each other on private networks. can communicate with each other on private networks.
<div class="alert alert-info"> <div class="alert alert-info">
<strong>Guest operating system support.</strong> Private networks <strong>Guest operating system support.</strong> Private networks
generally require configuring the network adapters on the guest generally require configuring the network adapters on the guest
machine. This process varies from OS to OS. Vagrant ships with machine. This process varies from OS to OS. Vagrant ships with
knowledge of how to configure networks on a variety of guest knowledge of how to configure networks on a variety of guest
operating systems, but it is possible if you are using a particularly operating systems, but it is possible if you are using a particularly
old or new operating system that private networks will not properly old or new operating system that private networks will not properly
configure. configure.
</div> </div>
## DHCP ## DHCP
@ -70,9 +70,9 @@ For some operating systems, additional configuration options for the static
IP address are available such as setting the default gateway or MTU. IP address are available such as setting the default gateway or MTU.
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Warning!</strong> Do not choose an IP that overlaps with any <strong>Warning!</strong> Do not choose an IP that overlaps with any
other IP space on your system. This can cause the network to not be other IP space on your system. This can cause the network to not be
reachable. reachable.
</div> </div>
## IPv6 ## IPv6

View File

@ -3,10 +3,10 @@ layout: "docs"
page_title: "Public Networks - Networking" page_title: "Public Networks - Networking"
sidebar_current: "networking-public" sidebar_current: "networking-public"
description: |- description: |-
Vagrant public networks are less private than private networks, and the exact Vagrant public networks are less private than private networks, and the exact
meaning actually varies from provider to provider, hence the ambiguous meaning actually varies from provider to provider, hence the ambiguous
definition. The idea is that while private networks should never allow the definition. The idea is that while private networks should never allow the
general public access to your machine, public networks can. general public access to your machine, public networks can.
--- ---
# Public Networks # Public Networks
@ -20,22 +20,22 @@ hence the ambiguous definition. The idea is that while
general public access to your machine, public networks can. general public access to your machine, public networks can.
<div class="alert alert-info"> <div class="alert alert-info">
<strong>Confused?</strong> We kind of are, too. It is likely that <strong>Confused?</strong> We kind of are, too. It is likely that
public networks will be replaced by <code>:bridged</code> in a public networks will be replaced by <code>:bridged</code> in a
future release, since that is in general what should be done with future release, since that is in general what should be done with
public networks, and providers that do not support bridging generally public networks, and providers that do not support bridging generally
do not have any other features that map to public networks either. do not have any other features that map to public networks either.
</div> </div>
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Warning!</strong> Vagrant boxes are insecure by default <strong>Warning!</strong> Vagrant boxes are insecure by default
and by design, featuring public passwords, insecure keypairs and by design, featuring public passwords, insecure keypairs
for SSH access, and potentially allow root access over SSH. With for SSH access, and potentially allow root access over SSH. With
these known credentials, your box is easily accessible by anyone on these known credentials, your box is easily accessible by anyone on
your network. Before configuring Vagrant to use a public network, your network. Before configuring Vagrant to use a public network,
consider <em>all</em> potential security implications consider <em>all</em> potential security implications
and review the <a href="/docs/boxes/base.html">default box and review the <a href="/docs/boxes/base.html">default box
configuration</a> to identify potential security risks. configuration</a> to identify potential security risks.
</div> </div>
## DHCP ## DHCP

View File

@ -3,9 +3,9 @@ layout: "docs"
page_title: "Command Plugins - Plugin Development" page_title: "Command Plugins - Plugin Development"
sidebar_current: "plugins-commands" sidebar_current: "plugins-commands"
description: |- description: |-
This page documents how to add new commands to Vagrant, invokable This page documents how to add new commands to Vagrant, invokable
via "vagrant YOUR-COMMAND". Prior to reading this, you should be familiar via "vagrant YOUR-COMMAND". Prior to reading this, you should be familiar
with the plugin development basics. with the plugin development basics.
--- ---
# Plugin Development: Commands # Plugin Development: Commands
@ -15,9 +15,9 @@ via `vagrant YOUR-COMMAND`. Prior to reading this, you should be familiar
with the [plugin development basics](/docs/plugins/development-basics.html). with the [plugin development basics](/docs/plugins/development-basics.html).
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Warning: Advanced Topic!</strong> Developing plugins is an <strong>Warning: Advanced Topic!</strong> Developing plugins is an
advanced topic that only experienced Vagrant users who are reasonably advanced topic that only experienced Vagrant users who are reasonably
comfortable with Ruby should approach. comfortable with Ruby should approach.
</div> </div>
## Definition Component ## Definition Component

View File

@ -3,9 +3,9 @@ layout: "docs"
page_title: "Custom Configuration - Plugin Development" page_title: "Custom Configuration - Plugin Development"
sidebar_current: "plugins-configuration" sidebar_current: "plugins-configuration"
description: |- description: |-
This page documents how to add new configuration options to Vagrant, This page documents how to add new configuration options to Vagrant,
settable with "config.YOURKEY" in Vagrantfiles. Prior to reading this, settable with "config.YOURKEY" in Vagrantfiles. Prior to reading this,
you should be familiar with the plugin development basics. you should be familiar with the plugin development basics.
--- ---
# Plugin Development: Configuration # Plugin Development: Configuration
@ -16,9 +16,9 @@ you should be familiar with the
[plugin development basics](/docs/plugins/development-basics.html). [plugin development basics](/docs/plugins/development-basics.html).
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Warning: Advanced Topic!</strong> Developing plugins is an <strong>Warning: Advanced Topic!</strong> Developing plugins is an
advanced topic that only experienced Vagrant users who are reasonably advanced topic that only experienced Vagrant users who are reasonably
comfortable with Ruby should approach. comfortable with Ruby should approach.
</div> </div>
## Definition Component ## Definition Component

View File

@ -3,10 +3,10 @@ layout: "docs"
page_title: "Plugin Development Basics - Plugins" page_title: "Plugin Development Basics - Plugins"
sidebar_current: "plugins-development-basics" sidebar_current: "plugins-development-basics"
description: |- description: |-
Plugins are a great way to augment or change the behavior and functionality Plugins are a great way to augment or change the behavior and functionality
of Vagrant. Since plugins introduce additional external dependencies for of Vagrant. Since plugins introduce additional external dependencies for
users, they should be used as a last resort when attempting to users, they should be used as a last resort when attempting to
do something with Vagrant. do something with Vagrant.
--- ---
# Plugin Development Basics # Plugin Development Basics
@ -21,9 +21,9 @@ into Vagrant, plugins are the best way, since they are safe against future
upgrades and use a stable API. upgrades and use a stable API.
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Warning: Advanced Topic!</strong> Developing plugins is an <strong>Warning: Advanced Topic!</strong> Developing plugins is an
advanced topic that only experienced Vagrant users who are reasonably advanced topic that only experienced Vagrant users who are reasonably
comfortable with Ruby should approach. comfortable with Ruby should approach.
</div> </div>
Plugins are written using [Ruby](http://www.ruby-lang.org/en/) and are packaged Plugins are written using [Ruby](http://www.ruby-lang.org/en/) and are packaged

View File

@ -3,10 +3,10 @@ layout: "docs"
page_title: "Guest Capabilities - Plugin Development" page_title: "Guest Capabilities - Plugin Development"
sidebar_current: "plugins-guestcapabilities" sidebar_current: "plugins-guestcapabilities"
description: |- description: |-
This page documents how to add new capabilities for guests to Vagrant, This page documents how to add new capabilities for guests to Vagrant,
allowing Vagrant to perform new actions on specific guest operating systems. allowing Vagrant to perform new actions on specific guest operating systems.
Prior to reading this, you should be familiar with the plugin development Prior to reading this, you should be familiar with the plugin development
basics. basics.
--- ---
# Plugin Development: Guest Capabilities # Plugin Development: Guest Capabilities
@ -18,9 +18,9 @@ Prior to reading this, you should be familiar
with the [plugin development basics](/docs/plugins/development-basics.html). with the [plugin development basics](/docs/plugins/development-basics.html).
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Warning: Advanced Topic!</strong> Developing plugins is an <strong>Warning: Advanced Topic!</strong> Developing plugins is an
advanced topic that only experienced Vagrant users who are reasonably advanced topic that only experienced Vagrant users who are reasonably
comfortable with Ruby should approach. comfortable with Ruby should approach.
</div> </div>
Guest capabilities augment [guests](/docs/plugins/guests.html) by attaching Guest capabilities augment [guests](/docs/plugins/guests.html) by attaching

View File

@ -3,9 +3,9 @@ layout: "docs"
page_title: "Custom Guests - Plugin Development" page_title: "Custom Guests - Plugin Development"
sidebar_current: "plugins-guests" sidebar_current: "plugins-guests"
description: |- description: |-
This page documents how to add new guest OS detection to Vagrant, allowing This page documents how to add new guest OS detection to Vagrant, allowing
Vagrant to properly configure new operating systems. Prior to reading this, Vagrant to properly configure new operating systems. Prior to reading this,
you should be familiar with the plugin development basics. you should be familiar with the plugin development basics.
--- ---
# Plugin Development: Guests # Plugin Development: Guests
@ -16,9 +16,9 @@ Prior to reading this, you should be familiar
with the [plugin development basics](/docs/plugins/development-basics.html). with the [plugin development basics](/docs/plugins/development-basics.html).
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Warning: Advanced Topic!</strong> Developing plugins is an <strong>Warning: Advanced Topic!</strong> Developing plugins is an
advanced topic that only experienced Vagrant users who are reasonably advanced topic that only experienced Vagrant users who are reasonably
comfortable with Ruby should approach. comfortable with Ruby should approach.
</div> </div>
Vagrant has many features that requires doing guest OS-specific Vagrant has many features that requires doing guest OS-specific

View File

@ -3,7 +3,7 @@ layout: "docs"
page_title: "Host Capabilities - Plugin Development" page_title: "Host Capabilities - Plugin Development"
sidebar_current: "plugins-hostcapabilities" sidebar_current: "plugins-hostcapabilities"
description: |- description: |-
This page documents how to add new capabilities for hosts to Vagrant, allowing Vagrant to perform new actions on specific host operating systems. Prior to reading this, you should be familiar with the plugin development basics. This page documents how to add new capabilities for hosts to Vagrant, allowing Vagrant to perform new actions on specific host operating systems. Prior to reading this, you should be familiar with the plugin development basics.
--- ---
# Plugin Development: Host Capabilities # Plugin Development: Host Capabilities
@ -15,9 +15,9 @@ Prior to reading this, you should be familiar
with the [plugin development basics](/docs/plugins/development-basics.html). with the [plugin development basics](/docs/plugins/development-basics.html).
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Warning: Advanced Topic!</strong> Developing plugins is an <strong>Warning: Advanced Topic!</strong> Developing plugins is an
advanced topic that only experienced Vagrant users who are reasonably advanced topic that only experienced Vagrant users who are reasonably
comfortable with Ruby should approach. comfortable with Ruby should approach.
</div> </div>
Host capabilities augment [hosts](/docs/plugins/hosts.html) by attaching Host capabilities augment [hosts](/docs/plugins/hosts.html) by attaching

View File

@ -3,10 +3,10 @@ layout: "docs"
page_title: "Custom Hosts - Plugin Development" page_title: "Custom Hosts - Plugin Development"
sidebar_current: "plugins-hosts" sidebar_current: "plugins-hosts"
description: |- description: |-
This page documents how to add new host OS detection to Vagrant, allowing This page documents how to add new host OS detection to Vagrant, allowing
Vagrant to properly execute host-specific operations on new operating systems. Vagrant to properly execute host-specific operations on new operating systems.
Prior to reading this, you should be familiar with the plugin development Prior to reading this, you should be familiar with the plugin development
basics. basics.
--- ---
# Plugin Development: Hosts # Plugin Development: Hosts
@ -17,9 +17,9 @@ Prior to reading this, you should be familiar
with the [plugin development basics](/docs/plugins/development-basics.html). with the [plugin development basics](/docs/plugins/development-basics.html).
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Warning: Advanced Topic!</strong> Developing plugins is an <strong>Warning: Advanced Topic!</strong> Developing plugins is an
advanced topic that only experienced Vagrant users who are reasonably advanced topic that only experienced Vagrant users who are reasonably
comfortable with Ruby should approach. comfortable with Ruby should approach.
</div> </div>
Vagrant has some features that require host OS-specific actions, such as Vagrant has some features that require host OS-specific actions, such as

View File

@ -3,10 +3,10 @@ layout: "docs"
page_title: "Packaging and Distribution - Plugin Development" page_title: "Packaging and Distribution - Plugin Development"
sidebar_current: "plugins-packaging" sidebar_current: "plugins-packaging"
description: |- description: |-
This page documents how to organize the file structure of your plugin This page documents how to organize the file structure of your plugin
and distribute it so that it is installable using standard installation and distribute it so that it is installable using standard installation
methods. Prior to reading this, you should be familiar with the plugin methods. Prior to reading this, you should be familiar with the plugin
development basics. development basics.
--- ---
# Plugin Development: Packaging & Distribution # Plugin Development: Packaging & Distribution
@ -18,9 +18,9 @@ Prior to reading this, you should be familiar
with the [plugin development basics](/docs/plugins/development-basics.html). with the [plugin development basics](/docs/plugins/development-basics.html).
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Warning: Advanced Topic!</strong> Developing plugins is an <strong>Warning: Advanced Topic!</strong> Developing plugins is an
advanced topic that only experienced Vagrant users who are reasonably advanced topic that only experienced Vagrant users who are reasonably
comfortable with Ruby should approach. comfortable with Ruby should approach.
</div> </div>
## Example Plugin ## Example Plugin
@ -48,11 +48,11 @@ dependencies and change any metadata. View the [vagrant-aws.gemspec](https://git
for a good example. for a good example.
<div class="alert alert-warning"> <div class="alert alert-warning">
<p> <p>
<strong>Do not depend on Vagrant</strong> for your gem. Vagrant <strong>Do not depend on Vagrant</strong> for your gem. Vagrant
is no longer distributed as a gem, and you can assume that it will is no longer distributed as a gem, and you can assume that it will
always be available when your plugin is installed. always be available when your plugin is installed.
</p> </p>
</div> </div>
Once the directory structure for a RubyGem is setup, you will want Once the directory structure for a RubyGem is setup, you will want

View File

@ -3,10 +3,10 @@ layout: "docs"
page_title: "Custom Providers - Plugin Development" page_title: "Custom Providers - Plugin Development"
sidebar_current: "plugins-providers" sidebar_current: "plugins-providers"
description: |- description: |-
This page documents how to add support for new providers to Vagrant, allowing This page documents how to add support for new providers to Vagrant, allowing
Vagrant to run and manage machines powered by a system other than VirtualBox. Vagrant to run and manage machines powered by a system other than VirtualBox.
Prior to reading this, you should be familiar with the plugin development Prior to reading this, you should be familiar with the plugin development
basics. basics.
--- ---
# Plugin Development: Providers # Plugin Development: Providers
@ -21,9 +21,9 @@ Prior to developing a provider you should also be familiar with how
a user standpoint. a user standpoint.
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Warning: Advanced Topic!</strong> Developing plugins is an <strong>Warning: Advanced Topic!</strong> Developing plugins is an
advanced topic that only experienced Vagrant users who are reasonably advanced topic that only experienced Vagrant users who are reasonably
comfortable with Ruby should approach. comfortable with Ruby should approach.
</div> </div>
## Example Provider: AWS ## Example Provider: AWS
@ -204,12 +204,12 @@ via the `provider_config` attribute. So within actions or your provider class,
you can access the config via `machine.provider_config`. you can access the config via `machine.provider_config`.
<div class="alert alert-info"> <div class="alert alert-info">
<strong>Best practice:</strong> Your provider should <em>not require</em> <strong>Best practice:</strong> Your provider should <em>not require</em>
provider-specific configuration to function, if possible. Vagrant provider-specific configuration to function, if possible. Vagrant
practices a strong <a href="https://en.wikipedia.org/wiki/Convention_over_configuration">convention over configuration</a> practices a strong <a href="https://en.wikipedia.org/wiki/Convention_over_configuration">convention over configuration</a>
philosophy. When a user installs your provider, they should ideally philosophy. When a user installs your provider, they should ideally
be able to <code>vagrant up --provider=your_provider</code> and be able to <code>vagrant up --provider=your_provider</code> and
have it just work. have it just work.
</div> </div>
## Parallelization ## Parallelization

View File

@ -3,10 +3,10 @@ layout: "docs"
page_title: "Custom Provisioners - Plugin Development" page_title: "Custom Provisioners - Plugin Development"
sidebar_current: "plugins-provisioners" sidebar_current: "plugins-provisioners"
script: |- script: |-
This page documents how to add new provisioners to Vagrant, allowing Vagrant This page documents how to add new provisioners to Vagrant, allowing Vagrant
to automatically install software and configure software using a custom to automatically install software and configure software using a custom
provisioner. Prior to reading this, you should be familiar with the plugin provisioner. Prior to reading this, you should be familiar with the plugin
development basics. development basics.
--- ---
# Plugin Development: Provisioners # Plugin Development: Provisioners
@ -17,9 +17,9 @@ using a custom provisioner. Prior to reading this, you should be familiar
with the [plugin development basics](/docs/plugins/development-basics.html). with the [plugin development basics](/docs/plugins/development-basics.html).
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Warning: Advanced Topic!</strong> Developing plugins is an <strong>Warning: Advanced Topic!</strong> Developing plugins is an
advanced topic that only experienced Vagrant users who are reasonably advanced topic that only experienced Vagrant users who are reasonably
comfortable with Ruby should approach. comfortable with Ruby should approach.
</div> </div>
## Definition Component ## Definition Component

View File

@ -3,8 +3,8 @@ layout: "docs"
page_title: "Plugin Usage - Plugins" page_title: "Plugin Usage - Plugins"
sidebar_current: "plugins-usage" sidebar_current: "plugins-usage"
description: |- description: |-
Installing a Vagrant plugin is easy, and should not take more than a few Installing a Vagrant plugin is easy, and should not take more than a few
seconds. seconds.
--- ---
# Plugin Usage # Plugin Usage
@ -16,8 +16,8 @@ more information on how to use it, but there is one common method for
installation and plugin activation. installation and plugin activation.
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Warning!</strong> 3rd party plugins can introduce instabilities <strong>Warning!</strong> 3rd party plugins can introduce instabilities
into Vagrant due to the nature of them being written by non-core users. into Vagrant due to the nature of them being written by non-core users.
</div> </div>
## Installation ## Installation

View File

@ -57,11 +57,11 @@ see what provider is backing a running machine, so commands such as
`destroy`, `suspend`, etc. do not need to be told what provider to use. `destroy`, `suspend`, etc. do not need to be told what provider to use.
<div class="alert alert-info"> <div class="alert alert-info">
Vagrant currently restricts you to bringing up one provider per machine. Vagrant currently restricts you to bringing up one provider per machine.
If you have a multi-machine environment, you can bring up one machine If you have a multi-machine environment, you can bring up one machine
backed by VirtualBox and another backed by VMware Fusion, for example, but you backed by VirtualBox and another backed by VMware Fusion, for example, but you
cannot back the <em>same machine</em> with both VirtualBox and cannot back the <em>same machine</em> with both VirtualBox and
VMware Fusion. This is a limitation that will be removed in a future VMware Fusion. This is a limitation that will be removed in a future
version of Vagrant. version of Vagrant.
</div> </div>

View File

@ -83,9 +83,9 @@ In the above case, Vagrant will use the "precise64" box by default, but
will use "precise64_fusion" if the VMware Fusion provider is used. will use "precise64_fusion" if the VMware Fusion provider is used.
<div class="alert alert-info"> <div class="alert alert-info">
<strong>The Vagrant Way:</strong> The proper "Vagrant way" is to <strong>The Vagrant Way:</strong> The proper "Vagrant way" is to
avoid any provider-specific overrides if possible by making boxes avoid any provider-specific overrides if possible by making boxes
for multiple providers that are as identical as possible, since box for multiple providers that are as identical as possible, since box
names can map to multiple providers. However, this is not always possible, names can map to multiple providers. However, this is not always possible,
and in those cases, overrides are available. and in those cases, overrides are available.
</div> </div>

View File

@ -3,10 +3,10 @@ layout: "docs"
page_title: "CFEngine Provisioner" page_title: "CFEngine Provisioner"
sidebar_current: "provisioning-cfengine" sidebar_current: "provisioning-cfengine"
description: |- description: |-
The Vagrant CFEngine provisioner allows you to provision the guest using The Vagrant CFEngine provisioner allows you to provision the guest using
CFEngine. It can set up both CFEngine policy servers and clients. You can CFEngine. It can set up both CFEngine policy servers and clients. You can
configure both the policy server and the clients in a single multi-machine configure both the policy server and the clients in a single multi-machine
Vagrantfile. Vagrantfile.
--- ---
# CFEngine Provisioner # CFEngine Provisioner
@ -20,9 +20,9 @@ and the clients in a single
[multi-machine `Vagrantfile`](/docs/multi-machine/). [multi-machine `Vagrantfile`](/docs/multi-machine/).
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Warning:</strong> If you are not familiar with CFEngine and Vagrant already, <strong>Warning:</strong> If you are not familiar with CFEngine and Vagrant already,
I recommend starting with the <a href="/docs/provisioning/shell.html">shell I recommend starting with the <a href="/docs/provisioning/shell.html">shell
provisioner</a>. However, if you are comfortable with Vagrant provisioner</a>. However, if you are comfortable with Vagrant
already, Vagrant is the best way to learn CFEngine. already, Vagrant is the best way to learn CFEngine.
</div> </div>

View File

@ -3,9 +3,9 @@ layout: "docs"
page_title: "Chef Client - Provisioning" page_title: "Chef Client - Provisioning"
sidebar_current: "provisioning-chefclient" sidebar_current: "provisioning-chefclient"
description: |- description: |-
The Vagrant Chef Client provisioner allows you to provision the guest using The Vagrant Chef Client provisioner allows you to provision the guest using
Chef, specifically by connecting to an existing Chef Server and registering Chef, specifically by connecting to an existing Chef Server and registering
the Vagrant machine as a node within your infrastructure. the Vagrant machine as a node within your infrastructure.
--- ---
# Chef Client Provisioner # Chef Client Provisioner
@ -22,9 +22,9 @@ to start with the [Chef Solo](/docs/provisioning/chef_solo.html)
provisioner. provisioner.
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Warning:</strong> If you are not familiar with Chef and Vagrant already, <strong>Warning:</strong> If you are not familiar with Chef and Vagrant already,
I recommend starting with the <a href="/docs/provisioning/shell.html">shell I recommend starting with the <a href="/docs/provisioning/shell.html">shell
provisioner</a>. provisioner</a>.
</div> </div>
## Authenticating ## Authenticating

View File

@ -3,8 +3,8 @@ layout: "docs"
page_title: "Chef Solo - Provisioning" page_title: "Chef Solo - Provisioning"
sidebar_current: "provisioning-chefsolo" sidebar_current: "provisioning-chefsolo"
description: |- description: |-
The Vagrant Chef Solo provisioner allows you to provision the guest using The Vagrant Chef Solo provisioner allows you to provision the guest using
Chef, specifically with chef-solo. Chef, specifically with chef-solo.
--- ---
# Chef Solo Provisioner # Chef Solo Provisioner
@ -22,10 +22,10 @@ Chef cookbooks, since Chef is a complete system that is beyond the scope
of a single page of documentation. of a single page of documentation.
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Warning:</strong> If you are not familiar with Chef and Vagrant already, <strong>Warning:</strong> If you are not familiar with Chef and Vagrant already,
I recommend starting with the <a href="/docs/provisioning/shell.html">shell I recommend starting with the <a href="/docs/provisioning/shell.html">shell
provisioner</a>. However, if you are comfortable with Vagrant already, Vagrant provisioner</a>. However, if you are comfortable with Vagrant already, Vagrant
is the best way to learn Chef. is the best way to learn Chef.
</div> </div>
## Options ## Options

View File

@ -3,8 +3,8 @@ layout: "docs"
page_title: "Chef Zero - Provisioning" page_title: "Chef Zero - Provisioning"
sidebar_current: "provisioning-chefzero" sidebar_current: "provisioning-chefzero"
description: |- description: |-
The Vagrant Chef Zero provisioner allows you to provision the guest using The Vagrant Chef Zero provisioner allows you to provision the guest using
Chef, specifically with chef-zero. Chef, specifically with chef-zero.
--- ---
# Chef Zero Provisioner # Chef Zero Provisioner

View File

@ -3,8 +3,8 @@ layout: "docs"
page_title: "Docker - Provisioning" page_title: "Docker - Provisioning"
sidebar_current: "provisioning-docker" sidebar_current: "provisioning-docker"
description: |- description: |-
The Vagrant Docker provisioner can automatically install Docker, pull Docker The Vagrant Docker provisioner can automatically install Docker, pull Docker
containers, and configure certain containers to run on boot. containers, and configure certain containers to run on boot.
--- ---
# Docker Provisioner # Docker Provisioner
@ -29,10 +29,10 @@ your application runtime. You can use the Puppet provisioner along
with the Docker provisioner. with the Docker provisioner.
<div class="alert alert-info"> <div class="alert alert-info">
<strong>Note:</strong> This documentation is for the Docker <strong>Note:</strong> This documentation is for the Docker
<em>provisioner</em>. If you are looking for the Docker <em>provisioner</em>. If you are looking for the Docker
<em>provider</em>, visit the <em>provider</em>, visit the
<a href="/docs/docker/">Docker provider documentation</a>. <a href="/docs/docker/">Docker provider documentation</a>.
</div> </div>
## Options ## Options

View File

@ -3,9 +3,9 @@ layout: "docs"
page_title: "Puppet Agent - Provisioning" page_title: "Puppet Agent - Provisioning"
sidebar_current: "provisioning-puppetagent" sidebar_current: "provisioning-puppetagent"
description: |- description: |-
The Vagrant Puppet agent provisioner allows you to provision the guest using The Vagrant Puppet agent provisioner allows you to provision the guest using
Puppet, specifically by calling "puppet agent", connecting to a Puppet master, Puppet, specifically by calling "puppet agent", connecting to a Puppet master,
and retrieving the set of modules and manifests from there. and retrieving the set of modules and manifests from there.
--- ---
# Puppet Agent Provisioner # Puppet Agent Provisioner
@ -18,10 +18,10 @@ calling `puppet agent`, connecting to a Puppet master, and retrieving
the set of modules and manifests from there. the set of modules and manifests from there.
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Warning:</strong> If you are not familiar with Puppet and Vagrant already, <strong>Warning:</strong> If you are not familiar with Puppet and Vagrant already,
I recommend starting with the <a href="/docs/provisioning/shell.html">shell I recommend starting with the <a href="/docs/provisioning/shell.html">shell
provisioner</a>. However, if you are comfortable with Vagrant already, Vagrant provisioner</a>. However, if you are comfortable with Vagrant already, Vagrant
is the best way to learn Puppet. is the best way to learn Puppet.
</div> </div>
## Options ## Options

View File

@ -3,8 +3,8 @@ layout: "docs"
page_title: "Puppet Apply - Provisioning" page_title: "Puppet Apply - Provisioning"
sidebar_current: "provisioning-puppetapply" sidebar_current: "provisioning-puppetapply"
description: |- description: |-
The Vagrant Puppet provisioner allows you to provision the guest using The Vagrant Puppet provisioner allows you to provision the guest using
Puppet, specifically by calling "puppet apply", without a Puppet Master. Puppet, specifically by calling "puppet apply", without a Puppet Master.
--- ---
# Puppet Apply Provisioner # Puppet Apply Provisioner
@ -16,10 +16,10 @@ The Vagrant Puppet provisioner allows you to provision the guest using
calling `puppet apply`, without a Puppet Master. calling `puppet apply`, without a Puppet Master.
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Warning:</strong> If you are not familiar with Puppet and Vagrant already, <strong>Warning:</strong> If you are not familiar with Puppet and Vagrant already,
I recommend starting with the <a href="/docs/provisioning/shell.html">shell I recommend starting with the <a href="/docs/provisioning/shell.html">shell
provisioner</a>. However, if you are comfortable with Vagrant already, Vagrant provisioner</a>. However, if you are comfortable with Vagrant already, Vagrant
is the best way to learn Puppet. is the best way to learn Puppet.
</div> </div>
## Options ## Options

View File

@ -3,16 +3,16 @@ layout: "docs"
page_title: "Custom Provider - Vagrant Share" page_title: "Custom Provider - Vagrant Share"
sidebar_current: "share-provider" sidebar_current: "share-provider"
description: |- description: |-
If you are developing a custom Vagrant provider, you will need to do a tiny If you are developing a custom Vagrant provider, you will need to do a tiny
bit more work in order for it to work well with Vagrant Share. bit more work in order for it to work well with Vagrant Share.
--- ---
# Custom Provider # Custom Provider
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Warning: Advanced Topic!</strong> This topic is related to <strong>Warning: Advanced Topic!</strong> This topic is related to
developing Vagrant plugins. If you are not interested in this or developing Vagrant plugins. If you are not interested in this or
you are just starting with Vagrant, it is safe to skip this page. you are just starting with Vagrant, it is safe to skip this page.
</div> </div>
If you are developing a [custom Vagrant provider](/docs/plugins/providers.html), If you are developing a [custom Vagrant provider](/docs/plugins/providers.html),
@ -22,7 +22,7 @@ Vagrant Share.
For now, this is only one step: For now, this is only one step:
* `public_address` provider capability - You must implement this capability * `public_address` provider capability - You must implement this capability
to return a string that is an address that can be used to access the to return a string that is an address that can be used to access the
guest from Vagrant. This does not need to be a globally routable address, guest from Vagrant. This does not need to be a globally routable address,
it only needs to be accessible from the machine running Vagrant. If you it only needs to be accessible from the machine running Vagrant. If you
cannot detect an address, return `nil`. cannot detect an address, return `nil`.

View File

@ -3,11 +3,11 @@ layout: "docs"
page_title: "NFS - Synced Folders" page_title: "NFS - Synced Folders"
sidebar_current: "syncedfolder-nfs" sidebar_current: "syncedfolder-nfs"
description: |- description: |-
In some cases the default shared folder implementations such as VirtualBox In some cases the default shared folder implementations such as VirtualBox
shared folders have high performance penalties. If you are seeing less than shared folders have high performance penalties. If you are seeing less than
ideal performance with synced folders, NFS can offer a solution. Vagrant has ideal performance with synced folders, NFS can offer a solution. Vagrant has
built-in support to orchestrate the configuration of the NFS server on the host built-in support to orchestrate the configuration of the NFS server on the host
and guest for you. and guest for you.
--- ---
# NFS # NFS
@ -19,9 +19,9 @@ can offer a solution. Vagrant has built-in support to orchestrate the
configuration of the NFS server on the host and guest for you. configuration of the NFS server on the host and guest for you.
<div class="alert alert-info"> <div class="alert alert-info">
<strong>Windows users:</strong> NFS folders do not work on Windows <strong>Windows users:</strong> NFS folders do not work on Windows
hosts. Vagrant will ignore your request for NFS synced folders on hosts. Vagrant will ignore your request for NFS synced folders on
Windows. Windows.
</div> </div>
## Prerequisites ## Prerequisites

View File

@ -3,8 +3,8 @@ layout: "docs"
page_title: "SMB - Synced Folders" page_title: "SMB - Synced Folders"
sidebar_current: "syncedfolder-smb" sidebar_current: "syncedfolder-smb"
description: |- description: |-
Vagrant can use SMB as a mechanism to create a bi-directional synced folder Vagrant can use SMB as a mechanism to create a bi-directional synced folder
between the host machine and the Vagrant machine. between the host machine and the Vagrant machine.
--- ---
# SMB # SMB
@ -19,9 +19,9 @@ SMB is built-in to Windows machines and provides a higher performance
alternative to some other mechanisms such as VirtualBox shared folders. alternative to some other mechanisms such as VirtualBox shared folders.
<div class="alert alert-info"> <div class="alert alert-info">
<strong>Windows only!</strong> SMB is currently only supported <strong>Windows only!</strong> SMB is currently only supported
when the host machine is Windows. The guest machine can be Windows when the host machine is Windows. The guest machine can be Windows
or Linux. or Linux.
</div> </div>
## Prerequisites ## Prerequisites

View File

@ -3,9 +3,9 @@ layout: "docs"
page_title: "Configuration Version - Vagrantfile" page_title: "Configuration Version - Vagrantfile"
sidebar_current: "vagrantfile-version" sidebar_current: "vagrantfile-version"
description: |- description: |-
Configuration versions are the mechanism by which Vagrant 1.1+ is able to Configuration versions are the mechanism by which Vagrant 1.1+ is able to
remain backwards compatible with Vagrant 1.0.x Vagrantfiles, while introducing remain backwards compatible with Vagrant 1.0.x Vagrantfiles, while introducing
dramatically new features and configuration options. dramatically new features and configuration options.
--- ---
# Configuration Version # Configuration Version
@ -57,8 +57,8 @@ end
``` ```
<div class="alert alert-info"> <div class="alert alert-info">
<strong>What is <code>Vagrant::Config.run</code>?</strong> <strong>What is <code>Vagrant::Config.run</code>?</strong>
You may see this in Vagrantfiles. This was actually how Vagrant 1.0.x You may see this in Vagrantfiles. This was actually how Vagrant 1.0.x
did configuration. In Vagrant 1.1+, this is synonymous with did configuration. In Vagrant 1.1+, this is synonymous with
<code>Vagrant.configure("1")</code>. <code>Vagrant.configure("1")</code>.
</div> </div>

View File

@ -3,8 +3,8 @@ layout: "docs"
page_title: "Creating a Base Box - VirtualBox Provider" page_title: "Creating a Base Box - VirtualBox Provider"
sidebar_current: "providers-virtualbox-boxes" sidebar_current: "providers-virtualbox-boxes"
description: |- description: |-
As with every Vagrant provider, the Vagrant VirtualBox provider has a custom As with every Vagrant provider, the Vagrant VirtualBox provider has a custom
box format that affects how base boxes are made. box format that affects how base boxes are made.
--- ---
# Creating a Base Box # Creating a Base Box
@ -24,11 +24,11 @@ Additionally, it is helpful to understand the
[basics of the box file format](/docs/boxes/format.html). [basics of the box file format](/docs/boxes/format.html).
<div class="alert alert-warning"> <div class="alert alert-warning">
<strong>Advanced topic!</strong> This is a reasonably advanced topic that <strong>Advanced topic!</strong> This is a reasonably advanced topic that
a beginning user of Vagrant does not need to understand. If you are a beginning user of Vagrant does not need to understand. If you are
just getting started with Vagrant, skip this and use an available just getting started with Vagrant, skip this and use an available
box. If you are an experienced user of Vagrant and want to create box. If you are an experienced user of Vagrant and want to create
your own custom boxes, this is for you. your own custom boxes, this is for you.
</div> </div>
## Virtual Machine ## Virtual Machine

View File

@ -71,9 +71,9 @@ If you do not want backward compatbility and want to force users to
support linked cloning, you can use `Vagrant.require_version` with 1.8. support linked cloning, you can use `Vagrant.require_version` with 1.8.
<div class="alert alert-info"> <div class="alert alert-info">
<strong>Note:</strong> the generated master VMs are currently not removed <strong>Note:</strong> the generated master VMs are currently not removed
automatically by Vagrant. This has to be done manually. However, a master automatically by Vagrant. This has to be done manually. However, a master
VM can only be removed when there are no linked clones connected to it. VM can only be removed when there are no linked clones connected to it.
</div> </div>
## VBoxManage Customizations ## VBoxManage Customizations

View File

@ -3,8 +3,8 @@ layout: "docs"
page_title: "Box Format - VMware Provider" page_title: "Box Format - VMware Provider"
sidebar_current: "providers-vmware-boxes" sidebar_current: "providers-vmware-boxes"
description: |- description: |-
As with every Vagrant provider, the Vagrant VMware providers have a custom box As with every Vagrant provider, the Vagrant VMware providers have a custom box
format. format.
--- ---
# Boxes # Boxes
@ -18,11 +18,11 @@ of Vagrant will provide additional mechanisms for automatically creating such
images. images.
<div class="alert alert-info"> <div class="alert alert-info">
<strong>Note:</strong> This is a reasonably advanced topic that <strong>Note:</strong> This is a reasonably advanced topic that
a beginning user of Vagrant does not need to understand. If you are a beginning user of Vagrant does not need to understand. If you are
just getting started with Vagrant, skip this and use an available just getting started with Vagrant, skip this and use an available
box. If you are an experienced user of Vagrant and want to create box. If you are an experienced user of Vagrant and want to create
your own custom boxes, this is for you. your own custom boxes, this is for you.
</div> </div>
Prior to reading this page, please understand the Prior to reading this page, please understand the
@ -62,9 +62,9 @@ in the box into a privately managed "vmwarevm" folder, and uses the first
"vmx" file found to control the machine. "vmx" file found to control the machine.
<div class="alert alert-info"> <div class="alert alert-info">
<strong>Vagrant 1.8 and higher support linked clones</strong>. Prior versions <strong>Vagrant 1.8 and higher support linked clones</strong>. Prior versions
of Vagrant do not support linked clones. For more information on of Vagrant do not support linked clones. For more information on
linked clones, please see the documentation. linked clones, please see the documentation.
</div> </div>
## Installed Software ## Installed Software

View File

@ -44,8 +44,8 @@ This will download and bring up a new VMware Fusion/Workstation virtual machine
in Vagrant. in Vagrant.
<div class="alert alert-info"> <div class="alert alert-info">
<strong>Note:</strong> At some point in the future, the providers <strong>Note:</strong> At some point in the future, the providers
will probably be merged into a single `vagrant-vmware` plugin. For now, will probably be merged into a single `vagrant-vmware` plugin. For now,
the Workstation and Fusion codebases are different enough that they the Workstation and Fusion codebases are different enough that they
are separate plugins. are separate plugins.
</div> </div>

View File

@ -1,113 +1,113 @@
--- ---
description: |- description: |-
Vagrant enables users to create and configure lightweight, reproducible, and Vagrant enables users to create and configure lightweight, reproducible, and
portable development environments. portable development environments.
--- ---
<div class="page home"> <div class="page home">
<section class="hero"> <section class="hero">
<div class="container"> <div class="container">
<div class="hero-content"> <div class="hero-content">
<div class="row"> <div class="row">
<div class="col-md-8 col-md-offset-2"> <div class="col-md-8 col-md-offset-2">
<hgroup> <hgroup>
<h1>Development<br>environments<br>made easy.</h1> <h1>Development<br>environments<br>made easy.</h1>
<h2>Create and configure lightweight, reproducible, and portable development environments.</h2> <h2>Create and configure lightweight, reproducible, and portable development environments.</h2>
</hgroup> </hgroup>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<a href="/downloads.html" class="no-hover-underline"> <a href="/downloads.html" class="no-hover-underline">
<div id="button-download" class="button col-md-3 col-md-offset-3"> <div id="button-download" class="button col-md-3 col-md-offset-3">
<span>Download</span> <span>Download</span>
</div> </div>
</a> </a>
<a href="/docs/getting-started/" class="no-hover-underline"> <a href="/docs/getting-started/" class="no-hover-underline">
<div id="button-get-started" class="button button col-md-3"> <div id="button-get-started" class="button button col-md-3">
<span>Get Started</span> <span>Get Started</span>
</div> </div>
</a> </a>
</div> </div>
</div> </div>
</div> </div>
</section> </section>
<section class="why-vagrant"> <section class="why-vagrant">
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<h1 class="col-md-12"> <h1 class="col-md-12">
Vagrant will change how you work Vagrant will change how you work
</h1> </h1>
</div> </div>
<div class="row"> <div class="row">
<div class="col-sm-6 col-sm-offset-2 col-md-6 col-md-offset-3"> <div class="col-sm-6 col-sm-offset-2 col-md-6 col-md-offset-3">
<hgroup> <hgroup>
<h3>Set Up</h3> <h3>Set Up</h3>
<h4> <h4>
Download and install Vagrant within minutes on Mac OS X, Windows, or a popular distribution of Linux. No complicated setup process, just a simple to use OS-standard installer. Download and install Vagrant within minutes on Mac OS X, Windows, or a popular distribution of Linux. No complicated setup process, just a simple to use OS-standard installer.
</h4> </h4>
</hgroup> </hgroup>
<hgroup> <hgroup>
<h3>Configure</h3> <h3>Configure</h3>
<h4> <h4>
Create a single file for your project to describe the type of machine you want, the software that needs to be installed, and the way you want to access the machine. Store this file with your project code. Create a single file for your project to describe the type of machine you want, the software that needs to be installed, and the way you want to access the machine. Store this file with your project code.
</h4> </h4>
</hgroup> </hgroup>
<hgroup> <hgroup>
<h3>Work</h3> <h3>Work</h3>
<h4> <h4>
Run a single command &mdash; "vagrant up" &mdash; and sit back as Vagrant puts together your complete development environment. Say goodbye to the "works on my machine" excuse as Vagrant creates identical development environments for everyone on your team. Run a single command &mdash; "vagrant up" &mdash; and sit back as Vagrant puts together your complete development environment. Say goodbye to the "works on my machine" excuse as Vagrant creates identical development environments for everyone on your team.
</h4> </h4>
</hgroup> </hgroup>
</div> </div>
</div> </div>
</div> </div>
</section> </section>
<section class="get-started"> <section class="get-started">
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<h1 class="all-caps"> <h1 class="all-caps">
See how easy it is See how easy it is
</h1> </h1>
<pre> <pre>
$ vagrant init hashicorp/precise64 $ vagrant init hashicorp/precise64
$ vagrant up $ vagrant up
</pre> </pre>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<a href="/docs/getting-started/" class="no-hover-underline"> <a href="/docs/getting-started/" class="no-hover-underline">
<div class="button white-button with-carat col-md-6 col-md-offset-3"> <div class="button white-button with-carat col-md-6 col-md-offset-3">
<span>get started&raquo;</span> <span>get started&raquo;</span>
</div> </div>
</a> </a>
</div> </div>
</div> </div>
</section> </section>
<section class="customers black"> <section class="customers black">
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="customers-content col-md-12"> <div class="customers-content col-md-12">
<h1 class="all-caps"> <h1 class="all-caps">
Trusted by Trusted by
</h1> </h1>
<div class="customer-logos"> <div class="customer-logos">
<%= image_tag "customers.png", alt: "customers", width: 941, height: 111 %> <%= image_tag "customers.png", alt: "customers", width: 941, height: 111 %>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</section> </section>
</div> </div>

View File

@ -66,7 +66,7 @@ window.onload = function(){
<![endif]--> <![endif]-->
<script> <script>
APP.initialize(); APP.initialize();
</script> </script>
</body> </body>

View File

@ -19,48 +19,48 @@
<link rel="shortcut icon" href="<%= image_path("favicon.png") %>"> <link rel="shortcut icon" href="<%= image_path("favicon.png") %>">
<script type="text/javascript" src="//use.typekit.net/xfs6zus.js"></script> <script type="text/javascript" src="//use.typekit.net/xfs6zus.js"></script>
<script type="text/javascript">try{Typekit.load();}catch(e){}</script> <script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<%= yield_content :head %> <%= yield_content :head %>
</head> </head>
<body class="<%= body_classes %>"> <body class="<%= body_classes %>">
<div id="header" class="navigation <%= current_page.data.page_title == "home" ? "" : "navbar-static-top" %>"> <div id="header" class="navigation <%= current_page.data.page_title == "home" ? "" : "navbar-static-top" %>">
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col-xs-12"> <div class="col-xs-12">
<div class="navbar-header"> <div class="navbar-header">
<div class="navbar-brand"> <div class="navbar-brand">
<a class="logo" href="/">Vagrant</a> <a class="logo" href="/">Vagrant</a>
<a class="by-hashicorp gray" href="https://www.hashicorp.com/"><span class="svg-wrap">by</span><%= partial "layouts/svg/svg-by-hashicorp" %><%= partial "layouts/svg/svg-hashicorp-logo" %>Hashicorp</a> <a class="by-hashicorp gray" href="https://www.hashicorp.com/"><span class="svg-wrap">by</span><%= partial "layouts/svg/svg-by-hashicorp" %><%= partial "layouts/svg/svg-hashicorp-logo" %>Hashicorp</a>
</div> </div>
<button class="navbar-toggle gray" type="button"> <button class="navbar-toggle gray" type="button">
<span class="sr-only">Toggle navigation</span> <span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span> <span class="icon-bar"></span>
<span class="icon-bar"></span> <span class="icon-bar"></span>
<span class="icon-bar"></span> <span class="icon-bar"></span>
</button> </button>
</div> </div>
<div class="buttons hidden-xs"> <div class="buttons hidden-xs">
<nav class="navigation-links" role="navigation"> <nav class="navigation-links" role="navigation">
<ul class="external-links gray nav navbar-nav navbar-right"> <ul class="external-links gray nav navbar-nav navbar-right">
<li class="first download"> <li class="first download">
<a href="/downloads.html"><%= partial "layouts/svg/svg-download" %>Download</a> <a href="/downloads.html"><%= partial "layouts/svg/svg-download" %>Download</a>
</li> </li>
<li class="github"> <li class="github">
<a href="https://github.com/mitchellh/vagrant"><%= partial "layouts/svg/svg-github" %>GitHub</a> <a href="https://github.com/mitchellh/vagrant"><%= partial "layouts/svg/svg-github" %>GitHub</a>
</li> </li>
</ul> </ul>
<ul class="main-links gray nav navbar-nav navbar-right"> <ul class="main-links gray nav navbar-nav navbar-right">
<li class="first li-under"><a href="/about.html">About</a></li> <li class="first li-under"><a href="/about.html">About</a></li>
<li class="li-under"><a href="/docs/">Docs</a></li> <li class="li-under"><a href="/docs/">Docs</a></li>
<li class="li-under"><a href="/vmware/">VMware</a></li> <li class="li-under"><a href="/vmware/">VMware</a></li>
<li class="li-under"><a href="https://www.amazon.com/gp/product/1449335837/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1449335837&linkCode=as2&tag=vagrant-20">Book</a></li> <li class="li-under"><a href="https://www.amazon.com/gp/product/1449335837/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1449335837&linkCode=as2&tag=vagrant-20">Book</a></li>
<li class="li-under"><a href="https://atlas.hashicorp.com/boxes/search">Boxes</a></li> <li class="li-under"><a href="https://atlas.hashicorp.com/boxes/search">Boxes</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -1,22 +1,22 @@
<% wrap_layout :inner do %> <% wrap_layout :inner do %>
<% content_for :sidebar do %> <% content_for :sidebar do %>
<div class="docs-sidebar hidden-print affix-top" role="complementary"> <div class="docs-sidebar hidden-print affix-top" role="complementary">
<ul class="nav docs-sidenav"> <ul class="nav docs-sidenav">
<li<%= sidebar_current("about-main") %>> <li<%= sidebar_current("about-main") %>>
<a href="/about.html">About</a> <a href="/about.html">About</a>
</li> </li>
<li<%= sidebar_current("about-community") %>> <li<%= sidebar_current("about-community") %>>
<a href="/community.html">Community</a> <a href="/community.html">Community</a>
</li> </li>
<li<%= sidebar_current("about-support") %>> <li<%= sidebar_current("about-support") %>>
<a href="/support.html">Support</a> <a href="/support.html">Support</a>
</li> </li>
<li<%= sidebar_current("about-sponsors") %>> <li<%= sidebar_current("about-sponsors") %>>
<a href="/sponsors.html">Sponsors</a> <a href="/sponsors.html">Sponsors</a>
</li> </li>
</ul> </ul>
</div> </div>
<% end %> <% end %>
<%= yield %> <%= yield %>
<% end %> <% end %>

View File

@ -1,238 +1,238 @@
<% wrap_layout :inner do %> <% wrap_layout :inner do %>
<% content_for :sidebar do %> <% content_for :sidebar do %>
<div class="docs-sidebar hidden-print affix-top" role="complementary"> <div class="docs-sidebar hidden-print affix-top" role="complementary">
<ul class="nav docs-sidenav"> <ul class="nav docs-sidenav">
<li<%= sidebar_current("overview") %>> <li<%= sidebar_current("overview") %>>
<a href="/docs/">Overview</a> <a href="/docs/">Overview</a>
</li> </li>
<li<%= sidebar_current("why") %>> <li<%= sidebar_current("why") %>>
<a href="/docs/why-vagrant/">Why Vagrant?</a> <a href="/docs/why-vagrant/">Why Vagrant?</a>
</li> </li>
<li<%= sidebar_current("installation") %>> <li<%= sidebar_current("installation") %>>
<a href="/docs/installation/">Installation</a> <a href="/docs/installation/">Installation</a>
<ul class="nav"> <ul class="nav">
<li<%= sidebar_current("installation-backwards-compatibility") %>><a href="/docs/installation/backwards-compatibility.html">Backwards Compatibility</a></li> <li<%= sidebar_current("installation-backwards-compatibility") %>><a href="/docs/installation/backwards-compatibility.html">Backwards Compatibility</a></li>
<li<%= sidebar_current("installation-upgrading") %>><a href="/docs/installation/upgrading.html">Upgrading</a></li> <li<%= sidebar_current("installation-upgrading") %>><a href="/docs/installation/upgrading.html">Upgrading</a></li>
<li<%= sidebar_current("installation-1-0-upgrading") %>><a href="/docs/installation/upgrading-from-1-0.html">Upgrading from 1.0.x</a></li> <li<%= sidebar_current("installation-1-0-upgrading") %>><a href="/docs/installation/upgrading-from-1-0.html">Upgrading from 1.0.x</a></li>
<li<%= sidebar_current("installation-uninstallation") %>><a href="/docs/installation/uninstallation.html">Uninstallation</a></li> <li<%= sidebar_current("installation-uninstallation") %>><a href="/docs/installation/uninstallation.html">Uninstallation</a></li>
</ul> </ul>
</li> </li>
<li<%= sidebar_current("gettingstarted") %>> <li<%= sidebar_current("gettingstarted") %>>
<a href="/docs/getting-started/">Getting Started</a> <a href="/docs/getting-started/">Getting Started</a>
<ul class="nav"> <ul class="nav">
<li<%= sidebar_current("gettingstarted-projectsetup") %>><a href="/docs/getting-started/project_setup.html">Project Setup</a></li> <li<%= sidebar_current("gettingstarted-projectsetup") %>><a href="/docs/getting-started/project_setup.html">Project Setup</a></li>
<li<%= sidebar_current("gettingstarted-boxes") %>><a href="/docs/getting-started/boxes.html">Boxes</a></li> <li<%= sidebar_current("gettingstarted-boxes") %>><a href="/docs/getting-started/boxes.html">Boxes</a></li>
<li<%= sidebar_current("gettingstarted-up") %>><a href="/docs/getting-started/up.html">Up and SSH</a></li> <li<%= sidebar_current("gettingstarted-up") %>><a href="/docs/getting-started/up.html">Up and SSH</a></li>
<li<%= sidebar_current("gettingstarted-syncedfolders") %>><a href="/docs/getting-started/synced_folders.html">Synced Folders</a></li> <li<%= sidebar_current("gettingstarted-syncedfolders") %>><a href="/docs/getting-started/synced_folders.html">Synced Folders</a></li>
<li<%= sidebar_current("gettingstarted-provisioning") %>><a href="/docs/getting-started/provisioning.html">Provisioning</a></li> <li<%= sidebar_current("gettingstarted-provisioning") %>><a href="/docs/getting-started/provisioning.html">Provisioning</a></li>
<li<%= sidebar_current("gettingstarted-networking") %>><a href="/docs/getting-started/networking.html">Networking</a></li> <li<%= sidebar_current("gettingstarted-networking") %>><a href="/docs/getting-started/networking.html">Networking</a></li>
<li<%= sidebar_current("gettingstarted-share") %>><a href="/docs/getting-started/share.html">Share</a></li> <li<%= sidebar_current("gettingstarted-share") %>><a href="/docs/getting-started/share.html">Share</a></li>
<li<%= sidebar_current("gettingstarted-teardown") %>><a href="/docs/getting-started/teardown.html">Teardown</a></li> <li<%= sidebar_current("gettingstarted-teardown") %>><a href="/docs/getting-started/teardown.html">Teardown</a></li>
<li<%= sidebar_current("gettingstarted-rebuild") %>><a href="/docs/getting-started/rebuild.html">Rebuild</a></li> <li<%= sidebar_current("gettingstarted-rebuild") %>><a href="/docs/getting-started/rebuild.html">Rebuild</a></li>
<li<%= sidebar_current("gettingstarted-providers") %>><a href="/docs/getting-started/providers.html">Providers</a></li> <li<%= sidebar_current("gettingstarted-providers") %>><a href="/docs/getting-started/providers.html">Providers</a></li>
</ul> </ul>
</li> </li>
<li<%= sidebar_current("cli") %>> <li<%= sidebar_current("cli") %>>
<a href="/docs/cli/">Command-Line Interface</a> <a href="/docs/cli/">Command-Line Interface</a>
<ul class="nav"> <ul class="nav">
<li<%= sidebar_current("cli-box") %>><a href="/docs/cli/box.html">box</a></li> <li<%= sidebar_current("cli-box") %>><a href="/docs/cli/box.html">box</a></li>
<li<%= sidebar_current("cli-connect") %>><a href="/docs/cli/connect.html">connect</a></li> <li<%= sidebar_current("cli-connect") %>><a href="/docs/cli/connect.html">connect</a></li>
<li<%= sidebar_current("cli-destroy") %>><a href="/docs/cli/destroy.html">destroy</a></li> <li<%= sidebar_current("cli-destroy") %>><a href="/docs/cli/destroy.html">destroy</a></li>
<li<%= sidebar_current("cli-globalstatus") %>><a href="/docs/cli/global-status.html">global-status</a></li> <li<%= sidebar_current("cli-globalstatus") %>><a href="/docs/cli/global-status.html">global-status</a></li>
<li<%= sidebar_current("cli-halt") %>><a href="/docs/cli/halt.html">halt</a></li> <li<%= sidebar_current("cli-halt") %>><a href="/docs/cli/halt.html">halt</a></li>
<li<%= sidebar_current("cli-init") %>><a href="/docs/cli/init.html">init</a></li> <li<%= sidebar_current("cli-init") %>><a href="/docs/cli/init.html">init</a></li>
<li<%= sidebar_current("cli-login") %>><a href="/docs/cli/login.html">login</a></li> <li<%= sidebar_current("cli-login") %>><a href="/docs/cli/login.html">login</a></li>
<li<%= sidebar_current("cli-package") %>><a href="/docs/cli/package.html">package</a></li> <li<%= sidebar_current("cli-package") %>><a href="/docs/cli/package.html">package</a></li>
<li<%= sidebar_current("cli-plugin") %>><a href="/docs/cli/plugin.html">plugin</a></li> <li<%= sidebar_current("cli-plugin") %>><a href="/docs/cli/plugin.html">plugin</a></li>
<li<%= sidebar_current("cli-port") %>><a href="/docs/cli/port.html">port</a></li> <li<%= sidebar_current("cli-port") %>><a href="/docs/cli/port.html">port</a></li>
<li<%= sidebar_current("cli-powershell") %>><a href="/docs/cli/powershell.html">powershell</a></li> <li<%= sidebar_current("cli-powershell") %>><a href="/docs/cli/powershell.html">powershell</a></li>
<li<%= sidebar_current("cli-provision") %>><a href="/docs/cli/provision.html">provision</a></li> <li<%= sidebar_current("cli-provision") %>><a href="/docs/cli/provision.html">provision</a></li>
<li<%= sidebar_current("cli-rdp") %>><a href="/docs/cli/rdp.html">rdp</a></li> <li<%= sidebar_current("cli-rdp") %>><a href="/docs/cli/rdp.html">rdp</a></li>
<li<%= sidebar_current("cli-reload") %>><a href="/docs/cli/reload.html">reload</a></li> <li<%= sidebar_current("cli-reload") %>><a href="/docs/cli/reload.html">reload</a></li>
<li<%= sidebar_current("cli-resume") %>><a href="/docs/cli/resume.html">resume</a></li> <li<%= sidebar_current("cli-resume") %>><a href="/docs/cli/resume.html">resume</a></li>
<li<%= sidebar_current("cli-share") %>><a href="/docs/cli/share.html">share</a></li> <li<%= sidebar_current("cli-share") %>><a href="/docs/cli/share.html">share</a></li>
<li<%= sidebar_current("cli-snapshot") %>><a href="/docs/cli/snapshot.html">snapshot</a></li> <li<%= sidebar_current("cli-snapshot") %>><a href="/docs/cli/snapshot.html">snapshot</a></li>
<li<%= sidebar_current("cli-ssh") %>><a href="/docs/cli/ssh.html">ssh</a></li> <li<%= sidebar_current("cli-ssh") %>><a href="/docs/cli/ssh.html">ssh</a></li>
<li<%= sidebar_current("cli-ssh_config") %>><a href="/docs/cli/ssh_config.html">ssh-config</a></li> <li<%= sidebar_current("cli-ssh_config") %>><a href="/docs/cli/ssh_config.html">ssh-config</a></li>
<li<%= sidebar_current("cli-status") %>><a href="/docs/cli/status.html">status</a></li> <li<%= sidebar_current("cli-status") %>><a href="/docs/cli/status.html">status</a></li>
<li<%= sidebar_current("cli-suspend") %>><a href="/docs/cli/suspend.html">suspend</a></li> <li<%= sidebar_current("cli-suspend") %>><a href="/docs/cli/suspend.html">suspend</a></li>
<li<%= sidebar_current("cli-up") %>><a href="/docs/cli/up.html">up</a></li> <li<%= sidebar_current("cli-up") %>><a href="/docs/cli/up.html">up</a></li>
<li<%= sidebar_current("cli-version") %>><a href="/docs/cli/version.html">version</a></li> <li<%= sidebar_current("cli-version") %>><a href="/docs/cli/version.html">version</a></li>
<li<%= sidebar_current("cli-nonprimary") %>><a href="/docs/cli/non-primary.html">More Commands</a></li> <li<%= sidebar_current("cli-nonprimary") %>><a href="/docs/cli/non-primary.html">More Commands</a></li>
<li<%= sidebar_current("cli-machinereadable") %>><a href="/docs/cli/machine-readable.html">Machine Readable Output</a></li> <li<%= sidebar_current("cli-machinereadable") %>><a href="/docs/cli/machine-readable.html">Machine Readable Output</a></li>
</ul> </ul>
</li> </li>
<li<%= sidebar_current("share") %>> <li<%= sidebar_current("share") %>>
<a href="/docs/share/">Vagrant Share</a> <a href="/docs/share/">Vagrant Share</a>
<ul class="nav"> <ul class="nav">
<li<%= sidebar_current("share-http") %>><a href="/docs/share/http.html">HTTP Sharing</a></li> <li<%= sidebar_current("share-http") %>><a href="/docs/share/http.html">HTTP Sharing</a></li>
<li<%= sidebar_current("share-ssh") %>><a href="/docs/share/ssh.html">SSH Sharing</a></li> <li<%= sidebar_current("share-ssh") %>><a href="/docs/share/ssh.html">SSH Sharing</a></li>
<li<%= sidebar_current("share-connect") %>><a href="/docs/share/connect.html">Connect</a></li> <li<%= sidebar_current("share-connect") %>><a href="/docs/share/connect.html">Connect</a></li>
<li<%= sidebar_current("share-security") %>><a href="/docs/share/security.html">Security</a></li> <li<%= sidebar_current("share-security") %>><a href="/docs/share/security.html">Security</a></li>
<li<%= sidebar_current("share-provider") %>><a href="/docs/share/provider.html">Custom Provider</a></li> <li<%= sidebar_current("share-provider") %>><a href="/docs/share/provider.html">Custom Provider</a></li>
</ul> </ul>
</li> </li>
<li <%= sidebar_current("vagrantfile") %>> <li <%= sidebar_current("vagrantfile") %>>
<a href="/docs/vagrantfile/">Vagrantfile</a> <a href="/docs/vagrantfile/">Vagrantfile</a>
<ul class="nav"> <ul class="nav">
<li<%= sidebar_current("vagrantfile-version") %>><a href="/docs/vagrantfile/version.html">Configuration Version</a></li> <li<%= sidebar_current("vagrantfile-version") %>><a href="/docs/vagrantfile/version.html">Configuration Version</a></li>
<li<%= sidebar_current("vagrantfile-minversion") %>><a href="/docs/vagrantfile/vagrant_version.html">Minimum Vagrant Version</a></li> <li<%= sidebar_current("vagrantfile-minversion") %>><a href="/docs/vagrantfile/vagrant_version.html">Minimum Vagrant Version</a></li>
<li<%= sidebar_current("vagrantfile-tips") %>><a href="/docs/vagrantfile/tips.html">Tips & Tricks</a></li> <li<%= sidebar_current("vagrantfile-tips") %>><a href="/docs/vagrantfile/tips.html">Tips & Tricks</a></li>
<li<%= sidebar_current("vagrantfile-machine") %>><a href="/docs/vagrantfile/machine_settings.html" class="nocap">config.vm</a></li> <li<%= sidebar_current("vagrantfile-machine") %>><a href="/docs/vagrantfile/machine_settings.html" class="nocap">config.vm</a></li>
<li<%= sidebar_current("vagrantfile-ssh") %>><a href="/docs/vagrantfile/ssh_settings.html" class="nocap">config.ssh</a></li> <li<%= sidebar_current("vagrantfile-ssh") %>><a href="/docs/vagrantfile/ssh_settings.html" class="nocap">config.ssh</a></li>
<li<%= sidebar_current("vagrantfile-winrm") %>><a href="/docs/vagrantfile/winrm_settings.html" class="nocap">config.winrm</a></li> <li<%= sidebar_current("vagrantfile-winrm") %>><a href="/docs/vagrantfile/winrm_settings.html" class="nocap">config.winrm</a></li>
<li<%= sidebar_current("vagrantfile-vagrant") %>><a href="/docs/vagrantfile/vagrant_settings.html" class="nocap">config.vagrant</a></li> <li<%= sidebar_current("vagrantfile-vagrant") %>><a href="/docs/vagrantfile/vagrant_settings.html" class="nocap">config.vagrant</a></li>
</ul> </ul>
</li> </li>
<li<%= sidebar_current("boxes") %>> <li<%= sidebar_current("boxes") %>>
<a href="/docs/boxes.html">Boxes</a> <a href="/docs/boxes.html">Boxes</a>
<ul class="nav"> <ul class="nav">
<li<%= sidebar_current("boxes-versioning") %>><a href="/docs/boxes/versioning.html">Box Versioning</a></li> <li<%= sidebar_current("boxes-versioning") %>><a href="/docs/boxes/versioning.html">Box Versioning</a></li>
<li<%= sidebar_current("boxes-base") %>><a href="/docs/boxes/base.html">Creating a Base Box</a></li> <li<%= sidebar_current("boxes-base") %>><a href="/docs/boxes/base.html">Creating a Base Box</a></li>
<li<%= sidebar_current("boxes-format") %>><a href="/docs/boxes/format.html">Box File Format</a></li> <li<%= sidebar_current("boxes-format") %>><a href="/docs/boxes/format.html">Box File Format</a></li>
</ul> </ul>
</li> </li>
<li<%= sidebar_current("provisioning") %>> <li<%= sidebar_current("provisioning") %>>
<a href="/docs/provisioning/">Provisioning</a> <a href="/docs/provisioning/">Provisioning</a>
<ul class="nav"> <ul class="nav">
<li<%= sidebar_current("provisioning-basic") %>><a href="/docs/provisioning/basic_usage.html">Basic Usage</a></li> <li<%= sidebar_current("provisioning-basic") %>><a href="/docs/provisioning/basic_usage.html">Basic Usage</a></li>
<li<%= sidebar_current("provisioning-file") %>><a href="/docs/provisioning/file.html">File</a></li> <li<%= sidebar_current("provisioning-file") %>><a href="/docs/provisioning/file.html">File</a></li>
<li<%= sidebar_current("provisioning-shell") %>><a href="/docs/provisioning/shell.html">Shell</a></li> <li<%= sidebar_current("provisioning-shell") %>><a href="/docs/provisioning/shell.html">Shell</a></li>
<li<%= sidebar_current("provisioning-ansible") %>><a href="/docs/provisioning/ansible.html">Ansible</a></li> <li<%= sidebar_current("provisioning-ansible") %>><a href="/docs/provisioning/ansible.html">Ansible</a></li>
<li<%= sidebar_current("provisioning-ansible-local") %>><a href="/docs/provisioning/ansible_local.html">Ansible Local</a></li> <li<%= sidebar_current("provisioning-ansible-local") %>><a href="/docs/provisioning/ansible_local.html">Ansible Local</a></li>
<li<%= sidebar_current("provisioning-cfengine") %>><a href="/docs/provisioning/cfengine.html">CFEngine</a></li> <li<%= sidebar_current("provisioning-cfengine") %>><a href="/docs/provisioning/cfengine.html">CFEngine</a></li>
<li<%= sidebar_current("provisioning-chefsolo") %>><a href="/docs/provisioning/chef_solo.html">Chef Solo</a></li> <li<%= sidebar_current("provisioning-chefsolo") %>><a href="/docs/provisioning/chef_solo.html">Chef Solo</a></li>
<li<%= sidebar_current("provisioning-chefzero") %>><a href="/docs/provisioning/chef_zero.html">Chef Zero</a></li> <li<%= sidebar_current("provisioning-chefzero") %>><a href="/docs/provisioning/chef_zero.html">Chef Zero</a></li>
<li<%= sidebar_current("provisioning-chefclient") %>><a href="/docs/provisioning/chef_client.html">Chef Client</a></li> <li<%= sidebar_current("provisioning-chefclient") %>><a href="/docs/provisioning/chef_client.html">Chef Client</a></li>
<li<%= sidebar_current("provisioning-chefapply") %>><a href="/docs/provisioning/chef_apply.html">Chef Apply</a></li> <li<%= sidebar_current("provisioning-chefapply") %>><a href="/docs/provisioning/chef_apply.html">Chef Apply</a></li>
<li<%= sidebar_current("provisioning-docker") %>><a href="/docs/provisioning/docker.html">Docker</a></li> <li<%= sidebar_current("provisioning-docker") %>><a href="/docs/provisioning/docker.html">Docker</a></li>
<li<%= sidebar_current("provisioning-puppetapply") %>><a href="/docs/provisioning/puppet_apply.html">Puppet Apply</a></li> <li<%= sidebar_current("provisioning-puppetapply") %>><a href="/docs/provisioning/puppet_apply.html">Puppet Apply</a></li>
<li<%= sidebar_current("provisioning-puppetagent") %>><a href="/docs/provisioning/puppet_agent.html">Puppet Agent</a></li> <li<%= sidebar_current("provisioning-puppetagent") %>><a href="/docs/provisioning/puppet_agent.html">Puppet Agent</a></li>
<li<%= sidebar_current("provisioning-salt") %>><a href="/docs/provisioning/salt.html">Salt</a></li> <li<%= sidebar_current("provisioning-salt") %>><a href="/docs/provisioning/salt.html">Salt</a></li>
</ul> </ul>
</li> </li>
<li<%= sidebar_current("networking") %>> <li<%= sidebar_current("networking") %>>
<a href="/docs/networking/">Networking</a> <a href="/docs/networking/">Networking</a>
<ul class="nav"> <ul class="nav">
<li<%= sidebar_current("networking-basic") %>><a href="/docs/networking/basic_usage.html">Basic Usage</a></li> <li<%= sidebar_current("networking-basic") %>><a href="/docs/networking/basic_usage.html">Basic Usage</a></li>
<li<%= sidebar_current("networking-fp") %>><a href="/docs/networking/forwarded_ports.html">Forwarded Ports</a></li> <li<%= sidebar_current("networking-fp") %>><a href="/docs/networking/forwarded_ports.html">Forwarded Ports</a></li>
<li<%= sidebar_current("networking-private") %>><a href="/docs/networking/private_network.html">Private Network</a></li> <li<%= sidebar_current("networking-private") %>><a href="/docs/networking/private_network.html">Private Network</a></li>
<li<%= sidebar_current("networking-public") %>><a href="/docs/networking/public_network.html">Public Network</a></li> <li<%= sidebar_current("networking-public") %>><a href="/docs/networking/public_network.html">Public Network</a></li>
</ul> </ul>
</li> </li>
<li<%= sidebar_current("syncedfolder") %>> <li<%= sidebar_current("syncedfolder") %>>
<a href="/docs/synced-folders/">Synced Folders</a> <a href="/docs/synced-folders/">Synced Folders</a>
<ul class="nav"> <ul class="nav">
<li<%= sidebar_current("syncedfolder-basic") %>><a href="/docs/synced-folders/basic_usage.html">Basic Usage</a></li> <li<%= sidebar_current("syncedfolder-basic") %>><a href="/docs/synced-folders/basic_usage.html">Basic Usage</a></li>
<li<%= sidebar_current("syncedfolder-nfs") %>><a href="/docs/synced-folders/nfs.html">NFS</a></li> <li<%= sidebar_current("syncedfolder-nfs") %>><a href="/docs/synced-folders/nfs.html">NFS</a></li>
<li<%= sidebar_current("syncedfolder-rsync") %>><a href="/docs/synced-folders/rsync.html">RSync</a></li> <li<%= sidebar_current("syncedfolder-rsync") %>><a href="/docs/synced-folders/rsync.html">RSync</a></li>
<li<%= sidebar_current("syncedfolder-smb") %>><a href="/docs/synced-folders/smb.html">SMB</a></li> <li<%= sidebar_current("syncedfolder-smb") %>><a href="/docs/synced-folders/smb.html">SMB</a></li>
<li<%= sidebar_current("syncedfolder-virtualbox") %>><a href="/docs/synced-folders/virtualbox.html">VirtualBox</a></li> <li<%= sidebar_current("syncedfolder-virtualbox") %>><a href="/docs/synced-folders/virtualbox.html">VirtualBox</a></li>
</ul> </ul>
</li> </li>
<li<%= sidebar_current("multimachine") %>> <li<%= sidebar_current("multimachine") %>>
<a href="/docs/multi-machine/">Multi-Machine</a> <a href="/docs/multi-machine/">Multi-Machine</a>
</li> </li>
<li<%= sidebar_current("providers") %>> <li<%= sidebar_current("providers") %>>
<a href="/docs/providers/">Providers</a> <a href="/docs/providers/">Providers</a>
<ul class="nav"> <ul class="nav">
<li<%= sidebar_current("providers-installation") %>><a href="/docs/providers/installation.html">Installation</a></li> <li<%= sidebar_current("providers-installation") %>><a href="/docs/providers/installation.html">Installation</a></li>
<li<%= sidebar_current("providers-basic-usage") %>><a href="/docs/providers/basic_usage.html">Basic Usage</a></li> <li<%= sidebar_current("providers-basic-usage") %>><a href="/docs/providers/basic_usage.html">Basic Usage</a></li>
<li<%= sidebar_current("providers-configuration") %>><a href="/docs/providers/configuration.html">Configuration</a></li> <li<%= sidebar_current("providers-configuration") %>><a href="/docs/providers/configuration.html">Configuration</a></li>
<li<%= sidebar_current("providers-default") %>><a href="/docs/providers/default.html">Default Provider</a></li> <li<%= sidebar_current("providers-default") %>><a href="/docs/providers/default.html">Default Provider</a></li>
<li<%= sidebar_current("providers-virtualbox") %>> <li<%= sidebar_current("providers-virtualbox") %>>
<a href="/docs/virtualbox/">VirtualBox</a> <a href="/docs/virtualbox/">VirtualBox</a>
<ul class="subnav"> <ul class="subnav">
<li<%= sidebar_current("providers-virtualbox-usage") %>><a href="/docs/virtualbox/usage.html">Usage</a></li> <li<%= sidebar_current("providers-virtualbox-usage") %>><a href="/docs/virtualbox/usage.html">Usage</a></li>
<li<%= sidebar_current("providers-virtualbox-boxes") %>><a href="/docs/virtualbox/boxes.html">Creating a Base Box</a></li> <li<%= sidebar_current("providers-virtualbox-boxes") %>><a href="/docs/virtualbox/boxes.html">Creating a Base Box</a></li>
<li<%= sidebar_current("providers-virtualbox-configuration") %>><a href="/docs/virtualbox/configuration.html">Configuration</a></li> <li<%= sidebar_current("providers-virtualbox-configuration") %>><a href="/docs/virtualbox/configuration.html">Configuration</a></li>
<li<%= sidebar_current("providers-virtualbox-networking") %>><a href="/docs/virtualbox/networking.html">Networking</a></li> <li<%= sidebar_current("providers-virtualbox-networking") %>><a href="/docs/virtualbox/networking.html">Networking</a></li>
<li<%= sidebar_current("providers-virtualbox-issues") %>><a href="/docs/virtualbox/common-issues.html">Common Issues</a></li> <li<%= sidebar_current("providers-virtualbox-issues") %>><a href="/docs/virtualbox/common-issues.html">Common Issues</a></li>
</ul> </ul>
</li> </li>
<li<%= sidebar_current("providers-vmware") %>> <li<%= sidebar_current("providers-vmware") %>>
<a href="/docs/vmware/">VMware</a> <a href="/docs/vmware/">VMware</a>
<ul class="subnav"> <ul class="subnav">
<li<%= sidebar_current("providers-vmware-installation") %>><a href="/docs/vmware/installation.html">Installation</a></li> <li<%= sidebar_current("providers-vmware-installation") %>><a href="/docs/vmware/installation.html">Installation</a></li>
<li<%= sidebar_current("providers-vmware-usage") %>><a href="/docs/vmware/usage.html">Usage</a></li> <li<%= sidebar_current("providers-vmware-usage") %>><a href="/docs/vmware/usage.html">Usage</a></li>
<li<%= sidebar_current("providers-vmware-boxes") %>><a href="/docs/vmware/boxes.html">Boxes</a></li> <li<%= sidebar_current("providers-vmware-boxes") %>><a href="/docs/vmware/boxes.html">Boxes</a></li>
<li<%= sidebar_current("providers-vmware-configuration") %>><a href="/docs/vmware/configuration.html">Configuration</a></li> <li<%= sidebar_current("providers-vmware-configuration") %>><a href="/docs/vmware/configuration.html">Configuration</a></li>
<li<%= sidebar_current("providers-vmware-known-issues") %>><a href="/docs/vmware/known-issues.html">Known Issues</a></li> <li<%= sidebar_current("providers-vmware-known-issues") %>><a href="/docs/vmware/known-issues.html">Known Issues</a></li>
<li<%= sidebar_current("providers-vmware-kernel-upgrade") %>><a href="/docs/vmware/kernel-upgrade.html">Kernel Upgrade</a></li> <li<%= sidebar_current("providers-vmware-kernel-upgrade") %>><a href="/docs/vmware/kernel-upgrade.html">Kernel Upgrade</a></li>
</ul> </ul>
</li> </li>
<li<%= sidebar_current("providers-docker") %>> <li<%= sidebar_current("providers-docker") %>>
<a href="/docs/docker/">Docker</a> <a href="/docs/docker/">Docker</a>
<ul class="subnav"> <ul class="subnav">
<li<%= sidebar_current("providers-docker-basics") %>><a href="/docs/docker/basics.html">Basic Usage</a></li> <li<%= sidebar_current("providers-docker-basics") %>><a href="/docs/docker/basics.html">Basic Usage</a></li>
<li<%= sidebar_current("providers-docker-commands") %>><a href="/docs/docker/commands.html">Commands</a></li> <li<%= sidebar_current("providers-docker-commands") %>><a href="/docs/docker/commands.html">Commands</a></li>
<li<%= sidebar_current("providers-docker-boxes") %>><a href="/docs/docker/boxes.html">Boxes</a></li> <li<%= sidebar_current("providers-docker-boxes") %>><a href="/docs/docker/boxes.html">Boxes</a></li>
<li<%= sidebar_current("providers-docker-configuration") %>><a href="/docs/docker/configuration.html">Configuration</a></li> <li<%= sidebar_current("providers-docker-configuration") %>><a href="/docs/docker/configuration.html">Configuration</a></li>
</ul> </ul>
</li> </li>
<li<%= sidebar_current("providers-hyperv") %>> <li<%= sidebar_current("providers-hyperv") %>>
<a href="/docs/hyperv/">Hyper-V</a> <a href="/docs/hyperv/">Hyper-V</a>
<ul class="subnav"> <ul class="subnav">
<li<%= sidebar_current("providers-hyperv-usage") %>><a href="/docs/hyperv/usage.html">Usage</a></li> <li<%= sidebar_current("providers-hyperv-usage") %>><a href="/docs/hyperv/usage.html">Usage</a></li>
<li<%= sidebar_current("providers-hyperv-boxes") %>><a href="/docs/hyperv/boxes.html">Creating a Base Box</a></li> <li<%= sidebar_current("providers-hyperv-boxes") %>><a href="/docs/hyperv/boxes.html">Creating a Base Box</a></li>
<li<%= sidebar_current("providers-hyperv-configuration") %>><a href="/docs/hyperv/configuration.html">Configuration</a></li> <li<%= sidebar_current("providers-hyperv-configuration") %>><a href="/docs/hyperv/configuration.html">Configuration</a></li>
<li<%= sidebar_current("providers-hyperv-limitations") %>><a href="/docs/hyperv/limitations.html">Limitations</a></li> <li<%= sidebar_current("providers-hyperv-limitations") %>><a href="/docs/hyperv/limitations.html">Limitations</a></li>
</ul> </ul>
</li> </li>
<li<%= sidebar_current("providers-custom") %>><a href="/docs/providers/custom.html">Custom Provider</a></li> <li<%= sidebar_current("providers-custom") %>><a href="/docs/providers/custom.html">Custom Provider</a></li>
</ul> </ul>
</li> </li>
<li<%= sidebar_current("plugins") %>> <li<%= sidebar_current("plugins") %>>
<a href="/docs/plugins/">Plugins</a> <a href="/docs/plugins/">Plugins</a>
<ul class="nav"> <ul class="nav">
<li<%= sidebar_current("plugins-usage") %>><a href="/docs/plugins/usage.html">Usage</a></li> <li<%= sidebar_current("plugins-usage") %>><a href="/docs/plugins/usage.html">Usage</a></li>
<li<%= sidebar_current("plugins-development-basics") %>><a href="/docs/plugins/development-basics.html">Plugin Development Basics</a></li> <li<%= sidebar_current("plugins-development-basics") %>><a href="/docs/plugins/development-basics.html">Plugin Development Basics</a></li>
<li<%= sidebar_current("plugins-action-hooks") %>><a href="/docs/plugins/action-hooks.html">Action Hooks</a></li> <li<%= sidebar_current("plugins-action-hooks") %>><a href="/docs/plugins/action-hooks.html">Action Hooks</a></li>
<li<%= sidebar_current("plugins-commands") %>><a href="/docs/plugins/commands.html">Commands</a></li> <li<%= sidebar_current("plugins-commands") %>><a href="/docs/plugins/commands.html">Commands</a></li>
<li<%= sidebar_current("plugins-configuration") %>><a href="/docs/plugins/configuration.html">Configuration</a></li> <li<%= sidebar_current("plugins-configuration") %>><a href="/docs/plugins/configuration.html">Configuration</a></li>
<li<%= sidebar_current("plugins-guests") %>><a href="/docs/plugins/guests.html">Guests</a></li> <li<%= sidebar_current("plugins-guests") %>><a href="/docs/plugins/guests.html">Guests</a></li>
<li<%= sidebar_current("plugins-guestcapabilities") %>><a href="/docs/plugins/guest-capabilities.html">Guest Capabilities</a></li> <li<%= sidebar_current("plugins-guestcapabilities") %>><a href="/docs/plugins/guest-capabilities.html">Guest Capabilities</a></li>
<li<%= sidebar_current("plugins-hosts") %>><a href="/docs/plugins/hosts.html">Hosts</a></li> <li<%= sidebar_current("plugins-hosts") %>><a href="/docs/plugins/hosts.html">Hosts</a></li>
<li<%= sidebar_current("plugins-hostcapabilities") %>><a href="/docs/plugins/host-capabilities.html">Host Capabilities</a></li> <li<%= sidebar_current("plugins-hostcapabilities") %>><a href="/docs/plugins/host-capabilities.html">Host Capabilities</a></li>
<li<%= sidebar_current("plugins-providers") %>><a href="/docs/plugins/providers.html">Providers</a></li> <li<%= sidebar_current("plugins-providers") %>><a href="/docs/plugins/providers.html">Providers</a></li>
<li<%= sidebar_current("plugins-provisioners") %>><a href="/docs/plugins/provisioners.html">Provisioners</a></li> <li<%= sidebar_current("plugins-provisioners") %>><a href="/docs/plugins/provisioners.html">Provisioners</a></li>
<li<%= sidebar_current("plugins-packaging") %>><a href="/docs/plugins/packaging.html">Packaging &amp; Distribution</a></li> <li<%= sidebar_current("plugins-packaging") %>><a href="/docs/plugins/packaging.html">Packaging &amp; Distribution</a></li>
</ul> </ul>
</li> </li>
<li<%= sidebar_current("push") %>> <li<%= sidebar_current("push") %>>
<a href="/docs/push/">Push</a> <a href="/docs/push/">Push</a>
<ul class="nav"> <ul class="nav">
<li<%= sidebar_current("push-atlas") %>><a href="/docs/push/atlas.html">Atlas</a></li> <li<%= sidebar_current("push-atlas") %>><a href="/docs/push/atlas.html">Atlas</a></li>
<li<%= sidebar_current("push-ftp") %>><a href="/docs/push/ftp.html">FTP / SFTP</a></li> <li<%= sidebar_current("push-ftp") %>><a href="/docs/push/ftp.html">FTP / SFTP</a></li>
<li<%= sidebar_current("push-heroku") %>><a href="/docs/push/heroku.html">Heroku</a></li> <li<%= sidebar_current("push-heroku") %>><a href="/docs/push/heroku.html">Heroku</a></li>
<li<%= sidebar_current("push-local-exec") %>><a href="/docs/push/local-exec.html">Local Exec</a></li> <li<%= sidebar_current("push-local-exec") %>><a href="/docs/push/local-exec.html">Local Exec</a></li>
</ul> </ul>
</li> </li>
<li<%= sidebar_current("other") %>> <li<%= sidebar_current("other") %>>
<a href="/docs/other/">Other</a> <a href="/docs/other/">Other</a>
<ul class="nav"> <ul class="nav">
<li<%= sidebar_current("other-debugging") %>><a href="/docs/other/debugging.html">Debugging</a></li> <li<%= sidebar_current("other-debugging") %>><a href="/docs/other/debugging.html">Debugging</a></li>
<li<%= sidebar_current("other-envvars") %>><a href="/docs/other/environmental-variables.html">Environmental Variables</a></li> <li<%= sidebar_current("other-envvars") %>><a href="/docs/other/environmental-variables.html">Environmental Variables</a></li>
</ul> </ul>
</li> </li>
</ul> </ul>
</div> </div>
<% end %> <% end %>
<%= yield %> <%= yield %>
<% end %> <% end %>

View File

@ -1,16 +1,16 @@
<% wrap_layout :inner do %> <% wrap_layout :inner do %>
<% content_for :sidebar do %> <% content_for :sidebar do %>
<div class="docs-sidebar hidden-print affix-top" role="complementary"> <div class="docs-sidebar hidden-print affix-top" role="complementary">
<ul class="nav docs-sidenav"> <ul class="nav docs-sidenav">
<li<%= sidebar_current("downloads") %>> <li<%= sidebar_current("downloads") %>>
<a href="/downloads.html">Downloads</a> <a href="/downloads.html">Downloads</a>
</li> </li>
<li> <li>
<a href="https://releases.hashicorp.com/vagrant/">Archives</a> <a href="https://releases.hashicorp.com/vagrant/">Archives</a>
</li> </li>
</ul> </ul>
</div> </div>
<% end %> <% end %>
<%= yield %> <%= yield %>
<% end %> <% end %>

View File

@ -1,13 +1,13 @@
<% wrap_layout :layout do %> <% wrap_layout :layout do %>
<div class="container equal-height"> <div class="container equal-height">
<div id="sidebar" class="col-sm-4"> <div id="sidebar" class="col-sm-4">
<%= yield_content :sidebar %> <%= yield_content :sidebar %>
</div> </div>
<div id="main-content" class="col-sm-8" role="main"> <div id="main-content" class="col-sm-8" role="main">
<div class="bs-docs-section"> <div class="bs-docs-section">
<%= yield %> <%= yield %>
</div> </div>
</div> </div>
</div> </div>
<% end %> <% end %>

View File

@ -1,22 +1,22 @@
<% wrap_layout :inner do %> <% wrap_layout :inner do %>
<% content_for :sidebar do %> <% content_for :sidebar do %>
<div class="docs-sidebar hidden-print affix-top" role="complementary"> <div class="docs-sidebar hidden-print affix-top" role="complementary">
<ul class="nav docs-sidenav"> <ul class="nav docs-sidenav">
<li<%= sidebar_current("vmware-reseller") %>> <li<%= sidebar_current("vmware-reseller") %>>
<a href="/vmware/reseller.html">Reselling</a> <a href="/vmware/reseller.html">Reselling</a>
</li> </li>
<li<%= sidebar_current("vmware-eula") %>> <li<%= sidebar_current("vmware-eula") %>>
<a href="/vmware/eula.html">EULA</a> <a href="/vmware/eula.html">EULA</a>
</li> </li>
<li<%= sidebar_current("vmware-privacy-policy") %>> <li<%= sidebar_current("vmware-privacy-policy") %>>
<a href="/vmware/privacy-policy.html">Privacy Policy</a> <a href="/vmware/privacy-policy.html">Privacy Policy</a>
</li> </li>
<li<%= sidebar_current("vmware-tos") %>> <li<%= sidebar_current("vmware-tos") %>>
<a href="/vmware/terms-of-service.html">Terms of Service</a> <a href="/vmware/terms-of-service.html">Terms of Service</a>
</li> </li>
</ul> </ul>
</div> </div>
<% end %> <% end %>
<%= yield %> <%= yield %>
<% end %> <% end %>

View File

@ -3,10 +3,10 @@ layout: "about"
sidebar_current: "about-sponsors" sidebar_current: "about-sponsors"
page_title: "Sponsors" page_title: "Sponsors"
description: |- description: |-
The companies on this page special recognition for their contributions The companies on this page special recognition for their contributions
to Vagrant. These companies consistently provide resources which help the to Vagrant. These companies consistently provide resources which help the
project run smoothly by supporting hosting costs, providing testing machines, project run smoothly by supporting hosting costs, providing testing machines,
donating their services, etc. donating their services, etc.
--- ---
<h1>Sponsors</h1> <h1>Sponsors</h1>
@ -19,10 +19,10 @@ donating their services, etc.
</p> </p>
<div class="sponsors"> <div class="sponsors">
<ul> <ul>
<li><a href="https://www.fastly.com/?utm_source=vagrant"><%= image_tag "sponsors/fastly.png" %></a></li> <li><a href="https://www.fastly.com/?utm_source=vagrant"><%= image_tag "sponsors/fastly.png" %></a></li>
<li><a href="https://www.kiip.me/?utm_source=vagrant"><%= image_tag "sponsors/kiip.png" %></a></li> <li><a href="https://www.kiip.me/?utm_source=vagrant"><%= image_tag "sponsors/kiip.png" %></a></li>
<li><a href="https://typekit.com/?utm_source=vagrant"><%= image_tag "sponsors/typekit.png" %></a></li> <li><a href="https://typekit.com/?utm_source=vagrant"><%= image_tag "sponsors/typekit.png" %></a></li>
<li><a href="https://www.softlayer.com/?utm_source=vagrant"><%= image_tag "sponsors/softlayer.jpg" %></a></li> <li><a href="https://www.softlayer.com/?utm_source=vagrant"><%= image_tag "sponsors/softlayer.jpg" %></a></li>
</ul> </ul>
</div> </div>

View File

@ -1,399 +1,399 @@
--- ---
page_title: "VMware Integration" page_title: "VMware Integration"
description: |- description: |-
The Vagrant VMware plugin provides rock-solid stability, improved performance, The Vagrant VMware plugin provides rock-solid stability, improved performance,
and dedicated support for using VMware and Vagrant. and dedicated support for using VMware and Vagrant.
--- ---
<div class="page vmware"> <div class="page vmware">
<section class="hero vmware"> <section class="hero vmware">
<div class="container"> <div class="container">
<div class="hero-content"> <div class="hero-content">
<div class="row"> <div class="row">
<div class="col-md-8 col-md-offset-2"> <div class="col-md-8 col-md-offset-2">
<hgroup> <hgroup>
<h1>Supercharged Vagrant environments</h1> <h1>Supercharged Vagrant environments</h1>
<h2> <h2>
Use Vagrant with VMware Fusion or Workstation for improved Use Vagrant with VMware Fusion or Workstation for improved
stability, performance, and support. stability, performance, and support.
</h2> </h2>
</hgroup> </hgroup>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<a href="#learn-more" class="no-hover-underline"> <a href="#learn-more" class="no-hover-underline">
<div id="learn-more-button" class="button col-md-3 col-md-offset-3"> <div id="learn-more-button" class="button col-md-3 col-md-offset-3">
<span>learn more</span> <span>learn more</span>
</div> </div>
</a> </a>
<a href="#buy-now" class="no-hover-underline"> <a href="#buy-now" class="no-hover-underline">
<div id="buy-now-button" class="button button col-md-3"> <div id="buy-now-button" class="button button col-md-3">
<span>buy now</span> <span>buy now</span>
</div> </div>
</a> </a>
</div> </div>
</div> </div>
</div> </div>
</section> </section>
<a class="anchor" name="learn-more"></a> <a class="anchor" name="learn-more"></a>
<section class="why"> <section class="why">
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<h1 class="col-sm-12"> <h1 class="col-sm-12">
VMware Makes Your Life Better VMware Makes Your Life Better
</h1> </h1>
</div> </div>
<div class="reasons"> <div class="reasons">
<div class="row"> <div class="row">
<div class="col-sm-6"> <div class="col-sm-6">
<h2>Same Vagrant Workflow</h2> <h2>Same Vagrant Workflow</h2>
<p> <p>
"vagrant up," "vagrant ssh," "vagrant destroy." The same Vagrant "vagrant up," "vagrant ssh," "vagrant destroy." The same Vagrant
workflow you know and love. Vastly improve your work environments workflow you know and love. Vastly improve your work environments
without having to re-educate your team. without having to re-educate your team.
</p> </p>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<h2>Unparalleled Performance</h2> <h2>Unparalleled Performance</h2>
<p> <p>
VMware <em>screams</em>, with industry-leading performance<sup>1</sup> VMware <em>screams</em>, with industry-leading performance<sup>1</sup>
based on the same hypervisor technology in use by 98% of the Fortune 500. based on the same hypervisor technology in use by 98% of the Fortune 500.
Get all the performance gains paired with the ease of use of Vagrant. Get all the performance gains paired with the ease of use of Vagrant.
</p> </p>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-sm-6"> <div class="col-sm-6">
<h2>Rock Solid Stability</h2> <h2>Rock Solid Stability</h2>
<p> <p>
The VMware hypervisor has been in production use since 1999. The VMware hypervisor has been in production use since 1999.
All their products share the same, robust core that powers All their products share the same, robust core that powers
the world's largest organizations. With the VMware provider, Vagrant the world's largest organizations. With the VMware provider, Vagrant
now runs on the strength of the same foundation. now runs on the strength of the same foundation.
</p> </p>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<h2>Uncompromised Portability</h2> <h2>Uncompromised Portability</h2>
<p> <p>
VMware virtual machines run on Mac OS X, Windows, and Linux. VMware virtual machines run on Mac OS X, Windows, and Linux.
Vagrant provides support for both VMware Fusion (Mac OS X) and Vagrant provides support for both VMware Fusion (Mac OS X) and
VMware Workstation (Linux and Windows), which are able to run VMware Workstation (Linux and Windows), which are able to run
the same virtual machines across multiple platforms. the same virtual machines across multiple platforms.
</p> </p>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-sm-6"> <div class="col-sm-6">
<h2>Professional Support</h2> <h2>Professional Support</h2>
<p> <p>
Every purchase of the Vagrant VMware provider comes with Every purchase of the Vagrant VMware provider comes with
direct email support. VMware products themselves are eligible for direct email support. VMware products themselves are eligible for
professional support from VMware. Someone always has your back professional support from VMware. Someone always has your back
in case things are not working as well as they should be. in case things are not working as well as they should be.
</p> </p>
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
<h2>&hearts; Open Source</h2> <h2>&hearts; Open Source</h2>
<p> <p>
Vagrant is free and open source. While the VMware providers Vagrant is free and open source. While the VMware providers
are not, the revenue is used to continue to develop, support, are not, the revenue is used to continue to develop, support,
and grow Vagrant and the community around it. and grow Vagrant and the community around it.
</p> </p>
</div> </div>
</div> </div>
<div class="row footnotes"> <div class="row footnotes">
<div class="col-sm-12"> <div class="col-sm-12">
<p> <p>
<sup>1</sup>According to <a href="http://www.macworld.com/article/1164817/the_best_way_to_run_windows_on_your_mac.html">this article in MacWorld</a> vs. Parallels Desktop 7 <sup>1</sup>According to <a href="http://www.macworld.com/article/1164817/the_best_way_to_run_windows_on_your_mac.html">this article in MacWorld</a> vs. Parallels Desktop 7
</p> </p>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</section> </section>
<a class="anchor" name="buy-now"></a> <a class="anchor" name="buy-now"></a>
<section class="pricing"> <section class="pricing">
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<h1 class="all-caps"> <h1 class="all-caps">
Pricing &amp; Purchase Pricing &amp; Purchase
</h1> </h1>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<div class="buy-form"> <div class="buy-form">
<p> <p>
<strong>Price:</strong> $79 per seat. <strong>Price:</strong> $79 per seat.
</p> </p>
<p> <p>
A single seat can be used on two computers (such as a desktop A single seat can be used on two computers (such as a desktop
and a laptop) for a single person. The license is valid forever and a laptop) for a single person. The license is valid forever
with access to free maintenance updates. Future major updates may require with access to free maintenance updates. Future major updates may require
an upgrade fee. an upgrade fee.
</p> </p>
<p> <p>
Choose the provider you want below and enter the number of seats Choose the provider you want below and enter the number of seats
you wish to purchase. Then, click the buy button and complete the you wish to purchase. Then, click the buy button and complete the
flow and instructions to install and download the software will flow and instructions to install and download the software will
be emailed to you. be emailed to you.
</p> </p>
<div class="form"> <div class="form">
<div class="inputs products"> <div class="inputs products">
<label class="radio"> <label class="radio">
<input type="radio" name="product" value="fusion" checked> <input type="radio" name="product" value="fusion" checked>
VMware Fusion 8 or lower (Mac OS X) VMware Fusion 8 or lower (Mac OS X)
</label> </label>
<label class="radio"> <label class="radio">
<input type="radio" name="product" value="workstation"> <input type="radio" name="product" value="workstation">
VMware Workstation 12 or lower (Linux and Windows) VMware Workstation 12 or lower (Linux and Windows)
</label> </label>
</div> </div>
<div class="inputs input-append"> <div class="inputs input-append">
<input class="text" id="seats" type="text" value="1"> <input class="text" id="seats" type="text" value="1">
<button class="btn" type="button" id="buy-fusion">Buy Fusion Licenses Now</button> <button class="btn" type="button" id="buy-fusion">Buy Fusion Licenses Now</button>
</div> </div>
</div> </div>
<div class="subtext"> <div class="subtext">
The provider license does not include a license to the VMware The provider license does not include a license to the VMware
software, which must be purchased separately. If you are buying over 150 licenses, contact <a href="mailto:sales@hashicorp.com">sales@hashicorp.com</a> for volume pricing. software, which must be purchased separately. If you are buying over 150 licenses, contact <a href="mailto:sales@hashicorp.com">sales@hashicorp.com</a> for volume pricing.
</div> </div>
<div class="subtext"> <div class="subtext">
Previous plugin versions may not support the latest VMware products. Please visit <a href="http://license.hashicorp.com/upgrade/vmware2015">the license upgrade center</a> to check if your license requires an upgrade before you upgrade your VMware products. Previous plugin versions may not support the latest VMware products. Please visit <a href="http://license.hashicorp.com/upgrade/vmware2015">the license upgrade center</a> to check if your license requires an upgrade before you upgrade your VMware products.
</div> </div>
<div class="subtext"> <div class="subtext">
For reseller information, <a href="/vmware/reseller.html">click here</a>. For reseller information, <a href="/vmware/reseller.html">click here</a>.
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</section> </section>
<a class="anchor" name="faq"></a> <a class="anchor" name="faq"></a>
<section class="faq"> <section class="faq">
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-12">
<h1 class="all-caps"> <h1 class="all-caps">
Frequently Asked Questions Frequently Asked Questions
</h1> </h1>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-8 col-md-offset-2"> <div class="col-md-8 col-md-offset-2">
<h2>Do you offer a trial for the Vagrant VMware plugins?</h2> <h2>Do you offer a trial for the Vagrant VMware plugins?</h2>
<p> <p>
We do not offer a trial mechanism at this time, but we do offer a We do not offer a trial mechanism at this time, but we do offer a
30-day, no questions asked, 100% money-back guarantee. If you are 30-day, no questions asked, 100% money-back guarantee. If you are
not satisfied with the product, contact us within 30 days and you not satisfied with the product, contact us within 30 days and you
will receive a full refund. will receive a full refund.
</p> </p>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-8 col-md-offset-2"> <div class="col-md-8 col-md-offset-2">
<h2>Do you offer educational discounts on the Vagrant VMware plugins?</h2> <h2>Do you offer educational discounts on the Vagrant VMware plugins?</h2>
<p> <p>
We offer an academic discount of 10% for the Vagrant VMware plugins. We offer an academic discount of 10% for the Vagrant VMware plugins.
However, we require proof that you are a current student or employee However, we require proof that you are a current student or employee
in academia. Please contact support with <strong>any one</strong> of in academia. Please contact support with <strong>any one</strong> of
the following forms of proof: the following forms of proof:
<ul> <ul>
<li><p>A picture of your current university ID</p></li> <li><p>A picture of your current university ID</p></li>
<li><p>An email from your official <tt>.edu</tt> school email address</p></li> <li><p>An email from your official <tt>.edu</tt> school email address</p></li>
<li><p>A copy of something on university letterhead indicating you are currently enrolled as a student</p></li> <li><p>A copy of something on university letterhead indicating you are currently enrolled as a student</p></li>
</ul> </ul>
</p> </p>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-8 col-md-offset-2"> <div class="col-md-8 col-md-offset-2">
<h2>I already own a license, am I eligible for an upgrade?</h2> <h2>I already own a license, am I eligible for an upgrade?</h2>
<p> <p>
Existing license holders may check their upgrade eligibility by Existing license holders may check their upgrade eligibility by
visiting <a href="http://license.hashicorp.com/upgrade/vmware2015">the license upgrade center</a>. visiting <a href="http://license.hashicorp.com/upgrade/vmware2015">the license upgrade center</a>.
If you are eligible for an upgrade, the system will generate a If you are eligible for an upgrade, the system will generate a
unique discount code that may be used when purchasing the new unique discount code that may be used when purchasing the new
license. license.
</p> </p>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-8 col-md-offset-2"> <div class="col-md-8 col-md-offset-2">
<h2>Do I need to pay for upgrades to my license?</h2> <h2>Do I need to pay for upgrades to my license?</h2>
<p> <p>
The Vagrant VMware plugin licenses are valid for specific VMware The Vagrant VMware plugin licenses are valid for specific VMware
product versions at the time of purchase. When new versions of product versions at the time of purchase. When new versions of
VMware products are released, significant changes to the plugin code VMware products are released, significant changes to the plugin code
are often required to support this new version. For this reason, you are often required to support this new version. For this reason, you
may need to upgrade your current license to work with the new may need to upgrade your current license to work with the new
version of the VMware product. Customers can check their license version of the VMware product. Customers can check their license
upgrade eligibility by visiting the upgrade eligibility by visiting the
<a href="http://license.hashicorp.com/upgrade/vmware2015">License Upgrade Center</a> <a href="http://license.hashicorp.com/upgrade/vmware2015">License Upgrade Center</a>
and entering the email address with which they made the original and entering the email address with which they made the original
purchase. purchase.
</p> </p>
<p> <p>
Please note: your existing license will continue to work with all Please note: your existing license will continue to work with all
previous versions of the VMware products. If you do not wish to previous versions of the VMware products. If you do not wish to
update at this time, you can rollback your VMware installation to an update at this time, you can rollback your VMware installation to an
older version. older version.
</p> </p>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-8 col-md-offset-2"> <div class="col-md-8 col-md-offset-2">
<h2>Where can I find the EULA for the Vagrant VMware Plugins?</h2> <h2>Where can I find the EULA for the Vagrant VMware Plugins?</h2>
<p> <p>
The <a href="/vmware/eula.html">EULA for the Vagrant VMware plugins</a> The <a href="/vmware/eula.html">EULA for the Vagrant VMware plugins</a>
is available on the Vagrant website. is available on the Vagrant website.
</p> </p>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-8 col-md-offset-2"> <div class="col-md-8 col-md-offset-2">
<h2>Do you offer incentives for resellers?</h2> <h2>Do you offer incentives for resellers?</h2>
<p> <p>
All our reseller information can be found on the All our reseller information can be found on the
<a href="/vmware/reseller.html">Reseller Information</a> page. <a href="/vmware/reseller.html">Reseller Information</a> page.
</p> </p>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-8 col-md-offset-2"> <div class="col-md-8 col-md-offset-2">
<h2>Do you offer bulk/volume discounts for the Vagrant VMware plugins?</h2> <h2>Do you offer bulk/volume discounts for the Vagrant VMware plugins?</h2>
<p> <p>
We certainly do! <a href="mailto:support@hashicorp.com?subject=Bulk Discounts">Email support</a> We certainly do! <a href="mailto:support@hashicorp.com?subject=Bulk Discounts">Email support</a>
with the number of licenses you need and we can give you bulk pricing with the number of licenses you need and we can give you bulk pricing
information. Please note that bulk pricing requires the purchase of information. Please note that bulk pricing requires the purchase of
<em>at least 150 seats</em>. <em>at least 150 seats</em>.
</p> </p>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-8 col-md-offset-2"> <div class="col-md-8 col-md-offset-2">
<h2>Since each license comes with two "seats", can I use one seat for the Vagrant VMware Fusion plugin and one seat for the Vagrant VMware Workstation plugin?</h2> <h2>Since each license comes with two "seats", can I use one seat for the Vagrant VMware Fusion plugin and one seat for the Vagrant VMware Workstation plugin?</h2>
<p> <p>
Unfortunately this is not possible at this time. The Vagrant VMware Unfortunately this is not possible at this time. The Vagrant VMware
Fusion plugin and the Vagrant VMware Workstation plugin are separate Fusion plugin and the Vagrant VMware Workstation plugin are separate
products and cannot be shared in this manner. We apologize for the products and cannot be shared in this manner. We apologize for the
inconvenience. inconvenience.
</p> </p>
<p> <p>
We do offer a 50% discount off the purchase of the other Vagrant We do offer a 50% discount off the purchase of the other Vagrant
plugin for individual users and qualified candidates. Certain plugin for individual users and qualified candidates. Certain
restrictions do apply. Please <a href="mailto:support@hashicorp.com?subject=Multi-discount">email support</a> restrictions do apply. Please <a href="mailto:support@hashicorp.com?subject=Multi-discount">email support</a>
to find out if you qualify. Unfortunately we cannot retroactively to find out if you qualify. Unfortunately we cannot retroactively
apply this discount, so please email support before making your apply this discount, so please email support before making your
purchase. purchase.
</p> </p>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-8 col-md-offset-2"> <div class="col-md-8 col-md-offset-2">
<h2>I accidentally bought the wrong Vagrant VMware plugin, can I switch?</h2> <h2>I accidentally bought the wrong Vagrant VMware plugin, can I switch?</h2>
<p> <p>
Sure! Even though the Vagrant VMware Fusion plugin and the Vagrant Sure! Even though the Vagrant VMware Fusion plugin and the Vagrant
VMware Workstation plugin are different products, they are the same VMware Workstation plugin are different products, they are the same
price and fall under the same EULA. As such, we can transfer the price and fall under the same EULA. As such, we can transfer the
license for you. Please <a href="mailto:support@hashicorp.com?subject=Transfer License">contact support</a> license for you. Please <a href="mailto:support@hashicorp.com?subject=Transfer License">contact support</a>
for assistance. Be sure to include your original order number. You for assistance. Be sure to include your original order number. You
may be asked to confirm details your purchase to verify the may be asked to confirm details your purchase to verify the
authenticity of your request. authenticity of your request.
</p> </p>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-8 col-md-offset-2"> <div class="col-md-8 col-md-offset-2">
<h2>Does this include the VMware software?</h2> <h2>Does this include the VMware software?</h2>
<p> <p>
The Vagrant VMware Plugin requires the separate purchase of VMware The Vagrant VMware Plugin requires the separate purchase of VMware
Fusion/Workstation from VMware. The VMware product is not bundled Fusion/Workstation from VMware. The VMware product is not bundled
with the plugin. with the plugin.
</p> </p>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-8 col-md-offset-2"> <div class="col-md-8 col-md-offset-2">
<h2>Why is the Vagrant VMware plugin not working with my trial version of VMware Fusion/Workstation?</h2> <h2>Why is the Vagrant VMware plugin not working with my trial version of VMware Fusion/Workstation?</h2>
<p> <p>
While we have not been able to isolate to a specific issue or cause, While we have not been able to isolate to a specific issue or cause,
the Vagrant VMware Fusion and Vagrant VMware Workstation plugins are the Vagrant VMware Fusion and Vagrant VMware Workstation plugins are
sometimes incompatible with the trial versions of the VMware sometimes incompatible with the trial versions of the VMware
products. products.
</p> </p>
<p> <p>
Please try restarting your computer and running the VMware software Please try restarting your computer and running the VMware software
manually. Occassionally you must accept the license agreement before manually. Occassionally you must accept the license agreement before
VMware will run. If you do not see any errors when opening the VMware will run. If you do not see any errors when opening the
VMware GUI, you may need to purchase the full version to use the VMware GUI, you may need to purchase the full version to use the
plugin. We apologize for the inconvenience. plugin. We apologize for the inconvenience.
</p> </p>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-8 col-md-offset-2"> <div class="col-md-8 col-md-offset-2">
<h2>Can I use VMware Workstation Player?</h2> <h2>Can I use VMware Workstation Player?</h2>
<p> <p>
<em>Some</em> features of the Vagrant VMware Workstation plugin will <em>Some</em> features of the Vagrant VMware Workstation plugin will
work with VMware Player, but it is not officially supported. work with VMware Player, but it is not officially supported.
</p> </p>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-8 col-md-offset-2"> <div class="col-md-8 col-md-offset-2">
<h2>Do I need VMware Fusion/Workstation Pro or just the regular version?</h2> <h2>Do I need VMware Fusion/Workstation Pro or just the regular version?</h2>
<p> <p>
The Vagrant VMware plugin is compatible with both the regular and The Vagrant VMware plugin is compatible with both the regular and
Pro versions of VMware Fusion and VMware Workstation. However, some Pro versions of VMware Fusion and VMware Workstation. However, some
advanced features (such as linked clones), are only supported by the advanced features (such as linked clones), are only supported by the
Pro versions of the VMware software. Pro versions of the VMware software.
</p> </p>
<p> <p>
Please consult the VMware documentation to determine which features Please consult the VMware documentation to determine which features
are supported by the Pro and non-Pro versions to determine which are supported by the Pro and non-Pro versions to determine which
product you need to purchase. product you need to purchase.
</p> </p>
</div> </div>
</div> </div>
</div> </div>
</section> </section>
</div> </div>

View File

@ -29,9 +29,9 @@ If you have provided us with a means of contacting you, we may use such means to
B. Information Collected Automatically: B. Information Collected Automatically:
Whenever you interact with our Services, we automatically receive and record information on our server logs from your browser including your IP address, "cookie" information, and the page you requested. "Cookies" are identifiers we transfer to your computer or mobile device that allow us to recognize your browser or mobile device and tell us how and when pages and features in our Services are visited and by how many people. You may be able to change the preferences on your browser or mobile device to prevent or limit your computer or device's acceptance of cookies, but this may prevent you from taking advantage of some of our features. Our advertising partners may also transmit cookies to your computer or device, when you click on ads that appear on the Services. Also, if you click on a link to a third party website, such third party may also transmit cookies to you. This Privacy Policy does not cover the use of cookies by any third parties. Whenever you interact with our Services, we automatically receive and record information on our server logs from your browser including your IP address, "cookie" information, and the page you requested. "Cookies" are identifiers we transfer to your computer or mobile device that allow us to recognize your browser or mobile device and tell us how and when pages and features in our Services are visited and by how many people. You may be able to change the preferences on your browser or mobile device to prevent or limit your computer or device's acceptance of cookies, but this may prevent you from taking advantage of some of our features. Our advertising partners may also transmit cookies to your computer or device, when you click on ads that appear on the Services. Also, if you click on a link to a third party website, such third party may also transmit cookies to you. This Privacy Policy does not cover the use of cookies by any third parties.
When we collect usage information (such as the numbers and frequency of visitors to the Website), we only use this data in aggregate form, and not in a manner that would identify you personally. For example, this aggregate data tells us how often users use parts of the Services, so that we can make the Services appealing to as many users as possible. We may also provide this aggregate information to our partners; our partners may use such information to understand how often and in what ways people use our Services, so that they, too, can provide you with an optimal experience. We never disclose aggregate information to a partner in a manner that would identify you personally. When we collect usage information (such as the numbers and frequency of visitors to the Website), we only use this data in aggregate form, and not in a manner that would identify you personally. For example, this aggregate data tells us how often users use parts of the Services, so that we can make the Services appealing to as many users as possible. We may also provide this aggregate information to our partners; our partners may use such information to understand how often and in what ways people use our Services, so that they, too, can provide you with an optimal experience. We never disclose aggregate information to a partner in a manner that would identify you personally.
III. WILL COMPANY SHARE ANY OF THE PERSONAL INFORMATION IT RECEIVES? III. WILL COMPANY SHARE ANY OF THE PERSONAL INFORMATION IT RECEIVES?
@ -64,8 +64,8 @@ The information you can view, update, and delete may change as the Services chan
VI. WHAT CHOICES DO I HAVE? VI. WHAT CHOICES DO I HAVE?
You can always opt not to disclose information to use, but keep in mind some information may be needed to register with us or to take advantage of some of our special features. You can always opt not to disclose information to use, but keep in mind some information may be needed to register with us or to take advantage of some of our special features.
You may be able to add, update, or delete information as explained in Section V above. When you update information, however, we may maintain a copy of the unrevised information in our records. You may request deletion of your account by emailing support@hashicorp.com. Please note that some information may remain in our records after your deletion of such information from your account. We may use any aggregated data derived from or incorporating your Personal Information after you update or delete it, but not in a manner that would identify you personally. You may be able to add, update, or delete information as explained in Section V above. When you update information, however, we may maintain a copy of the unrevised information in our records. You may request deletion of your account by emailing support@hashicorp.com. Please note that some information may remain in our records after your deletion of such information from your account. We may use any aggregated data derived from or incorporating your Personal Information after you update or delete it, but not in a manner that would identify you personally.
VII. CHANGES TO THIS PRIVACY POLICY VII. CHANGES TO THIS PRIVACY POLICY
We may amend this Privacy Policy from time to time. Use of information we collect now is subject to the Privacy Policy in effect at the time such information is used. If we make changes in the way we use Personal Information, we will notify you by posting an announcement on our Website or sending you a message. You are bound by any changes to the Privacy Policy when you use the Services after such changes have been first posted. We may amend this Privacy Policy from time to time. Use of information we collect now is subject to the Privacy Policy in effect at the time such information is used. If we make changes in the way we use Personal Information, we will notify you by posting an announcement on our Website or sending you a message. You are bound by any changes to the Privacy Policy when you use the Services after such changes have been first posted.