blob: 3912af782080bf53ec978236c46c3eb1eb85e543 [file]
import os
from libcloud.compute.types import Provider
from libcloud.compute.providers import get_driver
cls = get_driver(Provider.PROFIT_BRICKS)
# Get ProfitBricks credentials from environment variables
pb_username = os.environ.get('PROFITBRICKS_USERNAME')
pb_password = os.environ.get('PROFITBRICKS_PASSWORD')
driver = cls(pb_username, pb_password)
# list available locations
locations = driver.list_locations()
my_location = None
# US Las Vegas location
for loc in locations:
if loc.id == 'us/las':
my_location = loc
break
# Create a data center
datacenter = driver.ex_create_datacenter('demo-dc', my_location)
print(datacenter)