Diff
1diff --git a/plugins/vagrant/_vagrant b/plugins/vagrant/_vagrant
2index a99a8f0e783f8829bc5995e6679b49bf6f3f8003..2efb4473df4327e4d732046e162bd61d93ead741 100644
3--- a/plugins/vagrant/_vagrant
4+++ b/plugins/vagrant/_vagrant
5@@ -6,6 +6,7 @@
6 local -a _1st_arguments
7 _1st_arguments=(
8 'box:Box commands'
9+ 'cloud:Manages everything related to Vagrant Cloud'
10 'connect:Connects to a remotely shared Vagrant environment'
11 'destroy:Destroys the vagrant environment'
12 'docker-logs:Outputs the logs from the Docker container'
13@@ -18,6 +19,7 @@ _1st_arguments=(
14 'login:Authenticates against a Vagrant Cloud server to access protected boxes'
15 'package:Packages a vagrant environment for distribution'
16 'plugin:Plugin commands'
17+ 'port:Displays information about guest port mappings'
18 'provision:Run the provisioner'
19 'push:Deploys code in this environment to a configured destination'
20 'rdp:Connects to machine via RDP'
21@@ -33,6 +35,7 @@ _1st_arguments=(
22 'suspend:Suspends the currently running vagrant environment'
23 'snapshot:Used to manage snapshots with the guest machine'
24 'up:Creates the vagrant environment'
25+ 'validate:Validates the Vagrantfile'
26 'version:Prints current and latest Vagrant version'
27 '--help:[TASK] Describe available tasks or one specific task'
28 '--version:Prints the Vagrant version information'
29@@ -54,7 +57,7 @@ __task_list ()
30 local expl
31 declare -a tasks
32
33- tasks=(box destroy halt init package provision reload resume ssh ssh_config status suspend up version)
34+ tasks=(box destroy halt init package port provision reload resume ssh ssh_config status suspend up version)
35
36 _wanted tasks expl 'help' compadd $tasks
37 }
38@@ -123,7 +126,7 @@ case $state in
39 (box)
40 __vagrant-box
41 ;;
42- (up|provision|package|destroy|reload|ssh|ssh-config|halt|resume|status)
43+ (up|provision|port|package|destroy|reload|ssh|ssh-config|halt|resume|status)
44 _arguments ':feature:__vm_list'
45 esac
46 ;;