2013-06-10 13 views
5

Utilizziamo Vagrant per la distribuzione e vorremmo infine distribuire questo cluster su Rackspace. Il plug-in vagrant-rackspace è una scelta naturale, ma presenta alcuni bug che non sono inclusi nell'ultima versione 0.1.1 (notably that vagrant provision doesn't work). Ho risolto questo problema nel mio personal fork del repository unendo il lavoro di altri. È possibile installare un plug-in vagabondo da Github?plug-in di installazione vagabondo da github

La cosa ovvia non ha funzionato:

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

Sono nuovo di Vagrant e rubino, così tutti i puntatori qui sarebbe molto apprezzato. Grazie!

risposta

11

Ad oggi vedo solo due soluzioni:

  1. si potrebbe rake build il plugin, caricare il .gem risultante a gemfury, e quindi utilizzare questo come il --plugin-source.
  2. è possibile installare il plug-in da una fonte locale, ad es. vagrant plugin install /path/to/your/bugfixed.gem

Alla fine, mi piacerebbe vedere qualcosa di simile a un Gemfile per i plugin Vagrant. Per quanto ne sappia, non v'è alcuna ancora cosa del genere, ma ecco un EDIT feature request

: In realtà c'è un progetto impressionante chiamato bindler ora. La richiesta di funzionalità a add git location support in bindler è ancora in sospeso, ma questo è il punto in cui dovrebbe essere risolto imho

+3

Si scopre che non è necessario caricare il .gem in gemfury, è possibile anche 'plugin vagrant installare pkg/pluginname -version' dalla directory dei plugin. Altro [qui] (https://github.com/mitchellh/vagrant/issues/1829). Forse aggiornare la risposta? – dino

+0

@dino giusto puoi farlo, ma richiede 1) git checkout + 2) rake build + 3) installazione di plug vagabondo - quindi è ancora un processo in 3 passaggi –

+0

Seconda opzione per me: plug-in vagrant installa installa /vagrant-cloud9-0.5.0.dev.gem –

Problemi correlati