This workflow allows you to control a single Vagrant instance of your choice.
You can start, stop, restart and view the status of a Vagrant machine. You can also configure the Vagrant machine you want to control via this workflow.
The packaged workflow can be downloaded here.
Keyword | Action |
---|---|
vg | View status |
vg up | Start Vagrant |
vg halt | Stop Vagrant |
vg reload | Restart Vagrant |
vg ssh | SSH into Vagrant (port 2222) |
vg configure | Configure the Vagrantfile to use* |
* To configure the Vagrant workflow, you need to type vg configure
with a space, and then choose a Vagrantfile you want to control.
If you would like to run the vagrant executable with sudo (for forwarding privileged ports, for example), you would need to do 2 things:
- Change
use_sudo=false
touse_sudo=true
in the workflow filesaction.sh
andstatus.sh
. - Add this line to your sudoers file via
sudo visudo
:
%admin ALL = (root) NOPASSWD: /usr/bin/vagrant status, /usr/bin/vagrant status *, /usr/bin/vagrant up, /usr/bin/vagrant halt, /usr/bin/vagrant reload
If you run Vagrant with your own user, no extra steps are needed to use this workflow.