Skip to content
README.md 1.07 KiB
Newer Older
Adam Mulvany's avatar
Adam Mulvany committed
# Omnibus-Vagrant

#### Requirements:
[Virtualbox 5.1+](https://www.virtualbox.org/wiki/Downloads)
Adam Mulvany's avatar
Adam Mulvany committed

Adam Mulvany's avatar
Adam Mulvany committed
[Vagrant 1.9+](https://www.vagrantup.com/downloads.html)

#### Configure
Adam Mulvany's avatar
Adam Mulvany committed


Data file gitlab-vagrant.yml contains profiles for each of your vagrant machines.  
Name can be any parseable format, such as:
Adam Mulvany's avatar
Adam Mulvany committed

- gitlab-edition-version
- gitlab-ticket-number
- gitlab-date
Adam Mulvany's avatar
Adam Mulvany committed

Example:
Adam Mulvany's avatar
Adam Mulvany committed

```
---
- name: gitlab-ee-latest
  version: 9.1.1
  edition: ee
  host_port: 9110

- name: gitlab-ce-12345
  version: 8.17.3
  edition: ce
  host_port: 8173
```

Make changes to this file and save.

For the following steps change name to the name of the machine in your profile, i.e. gitlab-ee-12345.

#### Provision

`vagrant up name`

#### Status

Show all running machines:

`vagrant global-status`

Show status of specific machine:

`vagrant status name`
Adam Mulvany's avatar
Adam Mulvany committed

Adam Mulvany's avatar
Adam Mulvany committed
#### Connect via SSH

`vagrant ssh name`
Adam Mulvany's avatar
Adam Mulvany committed

#### Stop

`vagrant stop name`

Adam Mulvany's avatar
Adam Mulvany committed
#### Cleanup

Once you are finished with the VM you can remove it with:
Adam Mulvany's avatar
Adam Mulvany committed

`vagrant destroy name`

#### Reprovision
Adam Mulvany's avatar
Adam Mulvany committed

To reprovision an existing machine:
Adam Mulvany's avatar
Adam Mulvany committed

`vagrant up name --provision`