2013-06-10 42 views
5

Chúng tôi đang sử dụng Vagrant để triển khai và cuối cùng chúng tôi muốn triển khai cụm này trên Rackspace. Plugin vagrant-rackspace là một lựa chọn tự nhiên, nhưng nó có một vài lỗi không có trong bản phát hành 0.1.1 mới nhất (notably that vagrant provision doesn't work). Tôi đã giải quyết vấn đề này trong personal fork của kho lưu trữ của mình bằng cách hợp nhất công việc từ những người khác. Có thể cài đặt một plugin lang thang từ github không?cài đặt plugin lang thang từ github

Điều rõ ràng đã không làm việc:

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

Tôi mới để lang thang và ruby, vì vậy bất kỳ gợi ý ở đây sẽ được đánh giá rất nhiều. Cảm ơn!

Trả lời

11

Tính đến hôm nay tôi thấy chỉ có hai cách giải quyết:

  1. bạn có thể rake build plugin, tải lên các .gem dẫn đến gemfury, và sau đó sử dụng này là --plugin-source.
  2. bạn có thể cài đặt plugin từ nguồn địa phương, ví dụ: vagrant plugin install /path/to/your/bugfixed.gem

Cuối cùng, tôi rất muốn thấy thứ gì đó giống như Gemfile cho plugin Vagrant. AFAIK không có không có điều đó được nêu ra nhưng đây là một feature request

EDIT: thực sự có một dự án tuyệt vời gọi là bindler bây giờ. Yêu cầu tính năng cho add git location support in bindler vẫn còn xuất sắc, nhưng đây là nơi cần sửa imho

+3

Hóa ra bạn không cần tải lên .gem lên gemfury, bạn cũng có thể chỉ cần 'cài đặt plugin không hợp lệ pkg/pluginname -version' từ trong thư mục plugin. Thêm [tại đây] (https://github.com/mitchellh/vagrant/issues/1829). Có lẽ cập nhật câu trả lời? – dino

+0

@ dino phải bạn có thể làm điều đó, nhưng nó yêu cầu bạn phải 1) git checkout + 2) rake build + 3) cài đặt plugin lang thang - vì vậy đó là quy trình 3 bước vẫn còn –

+0

Tùy chọn thứ hai hoạt động cho tôi: /vagrant-cloud9-0.5.0.dev.gem –

Các vấn đề liên quan