2013-06-10 11 views
5

Używamy Vagrant do wdrożenia i chcielibyśmy ostatecznie wdrożyć ten klaster w Rackspace. Wtyczka vagrant-rackspace jest naturalnym wyborem, ale zawiera kilka błędów, które nie są zawarte w najnowszym wydaniu 0.1.1 (notably that vagrant provision doesn't work). Rozwiązałem ten problem w mojej personal fork repozytorium, łącząc pracę z innymi. Czy można zainstalować plugin vagrant z github?Dodatek instalacyjny vagrant z github

Oczywistą rzeczą nie działa:

[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. 

Jestem nowy Vagrant i rubin, więc o jakieś wskazówki będą bardzo mile widziane. Dzięki!

Odpowiedz

11

dzień dzisiejszy widzę tylko dwa obejścia:

  1. można rake build wtyczki, przesłać wynikowy .gem do gemfury, a następnie użyć tego jako --plugin-source.
  2. można zainstalować wtyczkę z lokalnego źródła, np. vagrant plugin install /path/to/your/bugfixed.gem

w końcu, chciałbym zobaczyć coś jak Gemfile dla wtyczek włóczęga. AFAIK nie ma jeszcze czegoś takiego, ale o to feature request

EDIT: faktycznie tam jest niesamowite projekt o nazwie bindler teraz. Żądanie funkcji do add git location support in bindler jest wciąż wyjątkowe, ale jest to miejsce, w którym powinno zostać naprawione: imo

+3

Okazuje się, że nie musisz przesyłać pliku .gem do gemfury, możesz także po prostu "vagrant zainstalować plugin pkg/pluginname" -version' z katalogu wtyczek. Więcej [tutaj] (https://github.com/mitchellh/vagrant/issues/1829). Być może zaktualizować odpowiedź? – dino

+0

@dino możesz to zrobić, ale wymaga to 1) git checkout + 2) rake build + 3) vagrant plugin install - więc to jest proces 3-etapowy wciąż –

+0

Druga opcja działała dla mnie: vagrant plugin install install /vagrant-cloud9-0.5.0.dev.gem –