来自github的vagrant安装插件

din*_*ino 6 ruby gem github vagrant

我们正在使用Vagrant进行部署,我们最终希望在Rackspace上部署此集群.该流浪汉,Rackspace公司的插件是一个自然的选择,但它不包含在最新的0.1.1版本(一些错误明显是vagrant provision不工作).我通过合并其他人的工作,在我的存储库的个人分支中解决了这个问题.是否有可能从github安装一个vagrant插件?

显而易见的事情不起作用:

[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.
Run Code Online (Sandbox Code Playgroud)

我是流浪汉和红宝石的新手,所以任何指针都会非常感激.谢谢!

Tor*_*err 12

截至今天,我只看到两个解决方法:

  1. 你可以rake build插件,将生成的.gem上传到gemfury,然后使用它作为--plugin-source.
  2. 你可以从本地源安装插件,例如 vagrant plugin install /path/to/your/bugfixed.gem

最后,我希望看到类似于GemfileVagrant插件的东西.AFAIK还没有这样的东西,但这是一个功能请求

编辑:实际上现在有一个很棒的项目叫做bindler.在bindler中添加git位置支持的功能请求仍然很出色,但这是应该修复imho的地方

  • 事实证明你不需要将.gem上传到gemfury,你也可以从插件目录中只是`vagrant plugin install pkg/pluginname-version`.更多[这里](https://github.com/mitchellh/vagrant/issues/1829).也许更新答案? (3认同)