datopian / ckan-cloud-operator

CKAN Cloud operator manages, provisions and configures Ckan Cloud instances and related infrastructure.
MIT License
19 stars 14 forks source link

Add support for external cluster providers #113

Open OriHoch opened 4 years ago

OriHoch commented 4 years ago

An example provider for Kamatera: https://github.com/OriHoch/cco-provider-kamatera (using rke)

Additional changes:

OriHoch commented 4 years ago

If you want to test it, you can register for a 30 day trial here: https://console.kamatera.com/create

Then you can get an API key from https://console.kamatera.com/keys

let me know by email if you have any problems.. ori AT uumpa DOT com

akariv commented 4 years ago

Thanks @OriHoch, we will review.

OriHoch commented 4 years ago

Add some more change in this commit -

this integrates the custom provider with the ckan-cloud-operator cluster initialize command

added an option to use an external provider manager from providers_manager.get_provider method - it tries to import a module dynamically according to the provider id.