blob: a8d3495753732d044cc61d26f2242df18e18e1c6 [file] [log] [blame]
from libcloud.compute.types import Provider
from libcloud.compute.providers import get_driver
from libcloud.compute.base import NodeImage
ACCESS_ID = "your access id"
SECRET_KEY = "your secret key"
# Image with Netflix Asgard available in us-west-1 region
# https://github.com/Answers4AWS/netflixoss-ansible/wiki/AMIs-for-NetflixOSS
AMI_ID = "ami-c8052d8d"
SIZE_ID = "t1.micro"
# 'us-west-1' region is available in Libcloud under EC2_US_WEST provider
# constant
cls = get_driver(Provider.EC2)
driver = cls(ACCESS_ID, SECRET_KEY, region="us-west-1")
# Here we select
sizes = driver.list_sizes()
size = [s for s in sizes if s.id == "t1.micro"][0]
image = NodeImage(id=AMI_ID, name=None, driver=driver)
node = driver.create_node(name="test-node", image=image, size=size)