Skip to content

A Nanobox cloud provider adapter to integrate with multiple cloud providers

License

Notifications You must be signed in to change notification settings

mu-box/microbox-adapter-libcloud

 
 

Repository files navigation

microbox-adapter-libcloud

A Microbox cloud provider adapter to integrate with multiple cloud providers

Required evars

In order to grab catalog data without a user's cedentials (for generic pricing estimates, for example), default credentials are required for each supported provider. These creds will never be used to actually create/manage actual VMs, as the internal logic will never even look them up outside of the one scenario where catalog data is being generated for generic use. Still, it's a lot of variables to set, so they'll all be listed below, to ensure they all get added in. Since there are non-auth evars required as well, the sensitive ones are marked, below, with an asterisk (*).

Please keep this list sorted alphabetically by provider name to help with finding evars quickly.

Google Compute Engine

  • GCE_SERVICE_EMAIL*
  • GCE_SERVICE_KEY*
  • GCE_PROJECT_ID*
  • GCE_MONTHLY_DISK_COST
  • GCE_MONTHLY_SSD_COST

Microsoft Azure Classic (Experimental)

  • AZC_SUB_ID*
  • AZC_KEY*

Microsoft Azure Resource Manager

  • AZR_SUBSCRIPTION_ID*
  • AZR_TENANT_ID*
  • AZR_APPLICATION_ID*
  • AZR_AUTHENTICATION_KEY*
  • AZR_CLOUD_ENVIRONMENT* (optional)

OVH

  • OVH_APP_KEY*
  • OVH_APP_SECRET*
  • OVH_CONSUMER_KEY*
  • OVH_PROJECT_ID*
  • OVH_APP_REGION*

Packet

  • PKT_API_KEY*

Scaleway

  • SCALEWAY_ACCESS_KEY*
  • SCALEWAY_API_TOKEN*

Vultr

  • VULTR_API_KEY*

Et Cetera

More info will be added to this README as it comes up.

About

A Nanobox cloud provider adapter to integrate with multiple cloud providers

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 94.7%
  • HTML 4.7%
  • Other 0.6%