2017-02-23 3 views
0

Ich habe eine Vagrant Build, die eine Abhängigkeit von Vagrant Plugins hat.Wie programmatisch vagrant plugins installieren?

Ich könnte dokumentieren, dass Benutzer diese Plugins installieren müssen, aber idealerweise möchte ich automatisch die erforderlichen Plugins installieren.

Wie kann ich automatisch die erforderlichen Plugins als Teil meiner Build installieren?

Antwort

0

Ich fand die Antwort auf eine blog post von Matt Cooper. Diese Lösung hat für mich funktioniert.

Der Blog-Eintrag beschreibt die folgenden Zeilen an der Spitze Ihres Vagrantfile fügte hinzu:

required_plugins = %w(vagrant-omnibus vagrant-aws) 
required_plugins.each do |plugin| 
    exec "vagrant plugin install #{plugin};vagrant #{ARGV.join(" ")}" unless Vagrant.has_plugin? plugin || ARGV[0] == 'plugin' 
end 
Verwandte Themen