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 .