Permalink
Fetching contributors…
Cannot retrieve contributors at this time
executable file 33 lines (24 sloc) 815 Bytes
#!/usr/bin/env python
import boto
from boto.exception import BotoServerError
from boto.regioninfo import RegionInfo
import boto.ec2.autoscale
import urlparse
import sys
import os
username = os.environ['EC2_ACCESS_KEY']
password = os.environ['EC2_SECRET_KEY']
iaas_url = os.environ['PHANTOM_URL']
up = urlparse.urlparse(iaas_url)
ssl = up.scheme == "https"
host = up.hostname
port = up.port
region = RegionInfo(name="nimbus", endpoint=host)
con = boto.ec2.autoscale.AutoScaleConnection(aws_access_key_id=username, aws_secret_access_key=password, is_secure=ssl, port=port, debug=2, region=region, validate_certs=False)
con.host = host
if len(sys.argv) != 3:
sys.exit("usage: %s name size" % sys.argv[0])
name=sys.argv[1]
size=int(sys.argv[2])
x = con.get_all_groups(names=[name,])
x[0].set_capacity(size)