vaquero-io / vaquero_io

Vaquero drives your cloud cattle, provisioning your instances from a unified definition.
Apache License 2.0
2 stars 0 forks source link

plugins should be gems #9

Open gkra opened 9 years ago

gkra commented 9 years ago

Acceptance Criteria: Demonstrate

  1. provider plugins are standard ruby gems
  2. discoverable via local gem path
  3. plugin command now limited to "list"
  4. reference-plugin-gem can be installed and used for testing
ncheneweth commented 9 years ago

(from description field - will use description for acceptance criteria):

gkra: Plugin architecture would be a lot more flexible (and allow for plugins requiring gem dependencies of their own) if we changed the architecture to allow plugins to be gems.

VaqueroIo::Plugin should be the prototype / "test" plugin, and all other plugins should descend from this class and be named VaqueroIo::Plugin:: (i.e. VaqueroIo::Plugin::VcoWorkflow