Skip to content
A Nanobox cloud provider adapter to integrate with multiple cloud providers
Python HTML Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.docker/dev
bin
etc
nanobox_libcloud
.editorconfig
.gitignore
LICENSE
README.md
boxfile.yml
requirements.txt
server.py

README.md

nanobox-adapter-libcloud

A Nanobox 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.

You can’t perform that action at this time.