2013-06-10 9 views
5

Wir verwenden Vagrant für die Bereitstellung und möchten diesen Cluster eventuell später auf Rackspace bereitstellen. Das vagrant-rackspace Plugin ist eine natürliche Wahl, aber es hat ein paar Bugs, die nicht in der neuesten Version 0.1.1 (notably that vagrant provision doesn't work) enthalten sind. Ich habe dieses Problem in meinem des Repository durch Zusammenführen von Arbeit von anderen gelöst. Ist es möglich, ein vagrant plugin von github zu installieren?vagrant install plugin von github

Die offensichtliche Sache funktionierte nicht:

[unix]$ vagrant plugin install vagrant-rackspace --plugin-source https://github.com/deanmalmgren/vagrant-rackspace 
Installing the 'vagrant-rackspace' plugin. This can take a few minutes... 
The plugin 'vagrant-rackspace' could not be found in local or remote 
repositories. Please check the name of the plugin and try again. 

Ich bin neu in Vagrant und Rubin, so dass hier alle Hinweise würde sehr geschätzt werden. Vielen Dank!

Antwort

11

Ab heute sehe ich nur zwei Lösungen:

  1. Sie konnte das Plugin rake build, laden die resultierende .gem zu gemfury, und dies dann als --plugin-source verwenden.
  2. Sie könnten das Plugin von einer lokalen Quelle installieren, z. vagrant plugin install /path/to/your/bugfixed.gem

Am Ende würde ich gerne so etwas wie ein Gemfile für Vagrant Plugins zu sehen. AFAIK gibt es nicht so etwas noch nicht, aber hier ist ein feature request

EDIT: es tatsächlich ist ein fantastisches Projekt bindler jetzt genannt. Die Feature-Anfrage an add git location support in bindler ist immer noch hervorragend, aber das ist der Ort, wo es repariert werden sollte imho

+3

Es stellt sich heraus, dass Sie nicht die .gem zu Gemfury hochladen müssen, können Sie auch nur 'vagrant Plugin pkg/pluginname installieren "Version" aus dem Plugin-Verzeichnis. Mehr [hier] (https://github.com/mitchellh/vagrant/issues/1829). Vielleicht die Antwort aktualisieren? – dino

+0

@Dino Recht können Sie das tun, aber es erfordert, dass Sie 1) Git Kasse + 2) Rake Build + 3) Vagrant Plugin installieren - so ist es ein 3-Schritt-Prozess noch –

+0

Zweite Option für mich gearbeitet: Vagabund Plugin installieren installieren /vagrant-cloud9-0.5.0.dev.gem –

Verwandte Themen