Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/MunGell/vgm
Vagrant Manager – command-line tool to simplify management of vagrant boxes
https://github.com/MunGell/vgm
cli convenient homestead vagrant vagrant-commands
Last synced: 25 days ago
JSON representation
Vagrant Manager – command-line tool to simplify management of vagrant boxes
- Host: GitHub
- URL: https://github.com/MunGell/vgm
- Owner: MunGell
- Archived: true
- Created: 2016-06-18T12:57:19.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-10-22T17:05:17.000Z (about 8 years ago)
- Last Synced: 2024-11-14T13:40:45.455Z (29 days ago)
- Topics: cli, convenient, homestead, vagrant, vagrant-commands
- Language: JavaScript
- Homepage: https://mungell.github.io/vgm
- Size: 33.2 KB
- Stars: 15
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-vagrant - CLI Vagrant Manager - simple command-line tool to manage multiple vagrant boxes (Helpers / Tools)
README
# Vagrant Manager
A little command line tool to manage many vagrant boxes without changing working directory.
## Installation
```bash
$ npm install -g vgm
```## Getting Started
1. Add your vagrant boxes to the manager with the following command:
```bash
$ vgm add
```Where `` - is any convenient name that you would like to use for your box
and `` is path to where your `Vagrantfile` is stored.2. Run vagrant commands like this:
```bash
$ vgm status
```This should show you your box's status.
## Commands
### `vgm add [path]`
Adds virtual machine to the manager
#### Arguments:
- `name` - any convenient name for your virtual machine
- `path` _(optional)_ - path to Vagrantfile directory, if not present `vgm` will use path to current directory### `vgm remove `
Removes virtual machine from the manager configuration
#### Arguments:
- `name` - name of the machine that you want to remove
### `vgm list`
Outputs list of all registered vitrual machines.
### `vgm [cmd]`
Runs vagrant command on a machine
#### Arguments:
- `name` - name of the machine that you want to run the command on
- `cmd` _(optional)_ - vagrant command, if not present `vgm` will assume `status` command