Sha256: 23a281000e57e0a19c1483d71d5ca6c84a747efa92c452f49a0f20f6b0261d00

Contents?: true

Size: 1.74 KB

Versions: 4

Compression:

Stored size: 1.74 KB

Contents

---
layout: "docs"
page_title: "vagrant init - Command-Line Interface"
sidebar_current: "cli-init"
description: |-
  The "vagrant init" command is used to initialize the current directory to be
  a Vagrant environment by creating an initial Vagrantfile.
---

# Init

**Command: `vagrant init [name [url]]`**

This initializes the current directory to be a Vagrant environment
by creating an initial [Vagrantfile](/docs/vagrantfile/) if
one does not already exist.

If a first argument is given, it will prepopulate the `config.vm.box`
setting in the created Vagrantfile.

If a second argument is given, it will prepopulate the `config.vm.box_url`
setting in the created Vagrantfile.

## Options

* `--box-version` - (Optional) The box version or box version constraint to add
  to the `Vagrantfile`.

* `--force` - If specified, this command will overwite any existing
  `Vagrantfile`.

* `--minimal` - If specified, a minimal Vagrantfile will be created. This
  Vagrantfile does not contain the instructional comments that the normal
  Vagrantfile contains.

* `--output FILE` - This will output the Vagrantfile to the given file.
  If this is "-", the Vagrantfile will be sent to stdout.

## Examples

Create a base Vagrantfile:

```sh
$ vagrant init hashicorp/precise64
```

Create a minimal Vagrantfile (no comments or helpers):

```sh
$ vagrant init -m hashicorp/precise64
```

Create a new Vagrantfile, overwriting the one at the current path:

```sh
$ vagrant init -f hashicorp/precise64
```

Create a Vagrantfile with the specific box, from the specific box URL:

```sh
$ vagrant init my-company-box https://boxes.company.com/my-company.box
```

Create a Vagrantfile, locking the box to a version constraint:

```sh
$ vagrant init --box-version '> 0.1.5' hashcorp/precise64
```

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
vagrant-compose-yaml-0.1.3 vendor/bundle/ruby/2.2.0/bundler/gems/vagrant-dbb756c7b6da/website/source/docs/cli/init.html.md
vagrant-compose-yaml-0.1.2 vendor/bundle/ruby/2.2.0/bundler/gems/vagrant-dbb756c7b6da/website/source/docs/cli/init.html.md
vagrant-compose-yaml-0.1.1 vendor/bundle/ruby/2.2.0/bundler/gems/vagrant-dbb756c7b6da/website/source/docs/cli/init.html.md
vagrant-compose-yaml-0.1.0 vendor/bundle/ruby/2.2.0/bundler/gems/vagrant-dbb756c7b6da/website/source/docs/cli/init.html.md