A Nanobox cloud provider adapter to integrate with multiple cloud providers
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.
GCE_SERVICE_EMAIL*GCE_SERVICE_KEY*GCE_PROJECT_ID*GCE_MONTHLY_DISK_COSTGCE_MONTHLY_SSD_COST
AZC_SUB_ID*AZC_KEY*
AZR_SUBSCRIPTION_ID*AZR_TENANT_ID*AZR_APPLICATION_ID*AZR_AUTHENTICATION_KEY*AZR_CLOUD_ENVIRONMENT* (optional)
OVH_APP_KEY*OVH_APP_SECRET*OVH_CONSUMER_KEY*OVH_PROJECT_ID*OVH_APP_REGION*
PKT_API_KEY*
SCALEWAY_ACCESS_KEY*SCALEWAY_API_TOKEN*
VULTR_API_KEY*
More info will be added to this README as it comes up.