2013-06-18 4 views
5

so habe ich vor kurzem das vagrant-aws-Plugin mit vagrant plugin install vagrant-aws installiert, nach ziemlich das Abenteuer mit Ruby-Versionen und Abhängigkeiten. Wie auch immer, für unsere Deployment-Pipeline muss ich einen Weg finden, vSphere-Maschinen mit Vagrant hochzufahren, und es gibt eine , aber ich habe keine Ahnung, was ich damit anfangen soll. Ich bin wirklich neu in Ruby/Programmierung/devOps im Allgemeinen, und es sieht nicht wie Vagabund erlaubt Ihnen, Plugins von lokalen Dateien zu installieren.Installation vagrant-vsphere plugin

Ich sah in der vagrant docs können Sie ein Plugin in Ihrer Vagrant-Datei mit 'my_plugin' erfordern, und ich habe versucht, den Pfad zu der .gemspec-Datei, wo my_plugin ist, aber scheint nicht herauszufinden, wie man arbeitet Dies. Wenn jemand Hilfe oder Hinweise zu Orten im Internet hat, die ich sehen kann, würde ich es sehr schätzen :) Ich werde das Web für eine lange Zeit durchforsten, um eine Lösung zu finden.

+1

Haben Sie versucht, 'vagrant Plugin Vagabund-vsphere' installieren? – Polygnome

+0

Ja, das habe ich getan, Entschuldigung sollte das erwähnt haben (war das erste, was ich ausprobiert habe) – addicted2unix

+0

Und ...? Ich meine, warum hat es nicht funktioniert? – Polygnome

Antwort

3

sollten Sie in der Lage sein, es zu installieren, nachdem es von der Quelle bulding:

mkdir ~/tmpbuild 
cd ~/tmpbuild 
git clone git://github.com/nsidc/vagrant-vsphere.git 
cd vagrant-vsphere 
gem build vSphere.gemspec 
vagrant plugin install vagrant-vsphere-0.0.1 
+0

Das funktionierte, aber schien nicht wirklich installieren das Vagrant-vsphere-Plugin, aber nachdem ich lief Vagrant-Plugin installieren Vagrant-vsphere nach dem Ausführen aller vorherigen Befehle ließ es mir zu installieren es und es hat funktioniert! Versuchen, eine Dummy-Box zu bringen, aber Probleme damit. Ich glaube, dass das Problem gelöst ist! – addicted2unix

+0

Hinweis: nach dem Start vagrant Plugin vagrant-vsphere das erste Mal installieren, hieß es "Installierte das Plugin 'mini_portile (0.5.0)'!", Und nicht den Provider installiert, aber das zweite Mal führte den Befehl ergab "Installierte die Plugin 'vagrant-vsphere (0.0.1)'! – addicted2unix