with provisioner provision precise64 language hashicorp vagrant

provisioner - ¿Cómo detectar desde un Vagrantfile si se ha instalado un complemento?



vagrant ssh (1)

Me gustaría detectar si se ha instalado un complemento, por lo que puedo agregar algunos consejos útiles de depuración para los usuarios.

He intentado el siguiente código:

if config.vbguest config.vbguest.auto_update = true else puts "installing vagrant-vbguest plugin is recommended" end

Sin embargo, Vagrant da salida a la * Unknown configuration section ''vbguest''.

¿Hay alguna manera en que pueda detectar si se ha instalado un complemento?


El Vagrant.has_plugin?(name) devuelve true si se ha instalado un complemento.

Ejemplo:

unless Vagrant.has_plugin?("vagrant-some-plugin") raise ''some-plugin is not installed!'' end

Fuente original: respuesta .