8 votes

vagrant install plugin from github

Nous utilisons Vagrant pour le déploiement et nous aimerions éventuellement déployer ce cluster sur Rackspace. Le site vagrant-rackspace est un choix naturel, mais il comporte quelques bogues qui ne sont pas inclus dans la dernière version 0.1.1 ( notamment que vagrant provision ne fonctionne pas ). J'ai résolu ce problème dans mon fourchette personnelle du référentiel en fusionnant le travail des autres. Est-il possible d'installer un plugin vagrant à partir de github ?

Le truc évident n'a pas marché :

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

Je suis novice en matière de vagrant et de ruby, donc toute indication à ce sujet serait grandement appréciée. Merci.

12voto

Torben Knerr Points 504

À ce jour, je ne vois que deux solutions de contournement :

  1. vous pourriez rake build le plugin, téléchargez le .gem résultant vers gemfourrure et l'utiliser ensuite comme --plugin-source .
  2. vous pourriez installer le plugin à partir d'une source locale, par exemple vagrant plugin install /path/to/your/bugfixed.gem

Au final, j'aimerais bien voir quelque chose comme une Gemfile pour les plugins de Vagrant. AFAIK, il n'y a pas encore de telles choses mais voici une demande de fonctionnalité

EDITAR: En fait, il existe un projet génial appelé bindler maintenant. La demande de fonctionnalité pour ajout du support de l'emplacement de git dans bindler est toujours en suspens, mais c'est ici qu'il devrait être corrigé, selon moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X