0.01
Repository is archived
No commit activity in last 3 years
No release in over 3 years
vagrant-plugins is a vagrant plugin to list all vagrant plugins loaded in the current vagrant environment
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

>= 1.1.0.dev
 Project Readme

vagrant-plugins

A vagrant plugin to list active vagrant plugins.

Since vagrant 1.1 (which is not yet released) you need to specify which plugins you want to load. You may either use the global .vagrant.rc file or the projects Vagrantfile. This can get a bit confusing when having a lot of different configurations or projects.

This plugin aims to help you keeping track of which plugins are loaded in your project.

Installation

If you use the gem version of Vagrant, use:

$ gem install vagrant-plugins

otherwise, use:

$ vagrant gem install vagrant-plugins

And add this line to your .vagrantrc or Vagrantfile:

Vagrant.require_plugin 'vagrant-plugins'

Usage

$ vagrant plugins [-a|--all] [-H|--no-head] [-v|--verbose]
  • -a|--all : Display vagrant's builtin plugins as well.
  • -H|--no-head : Do not print descriptive column headings
  • -v|--verbose : Be verbose and display plugin features

The verbose flag will print a check map like this:

$ vagrant plugins -v
+- hosts
|+- guests
||+- provisioners
|||+- commands
||||+- action_hooks
|||||+- configs
||||||	name              	description                                                                                                  
------	------------------	-------------------------------------------------------------------------------------------------------------
   ***	vbguest management	Provides automatic and/or manual management of the VirtualBox Guest Additions inside the Vagrant environment.                
   *  	plugins           	List all vagrant plugins loaded in the current vagrant environment                                          

Note, that the feature columns are not delimited by tab, an asterisk (*) will indicate that a feature is present.
For example above: vbguest management registers commands, action hooks and configs, while plugins only registers commands.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request