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_COST
GCE_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.