Esempio n. 1
0
def accountinstances(accountname):
    account = utilize.account(accountname)
    instances = []
    if account != None:
        ## add account info
        instances = aws.instances(account)
    return dict(name="account instances", account=account, instances=instances)
Esempio n. 2
0
def amidetails_save(accountname, amiid):
    account = utilize.account(accountname)
    service = services.ImageService()
    try:
        simple_name = None
        if "simple_name" in request.POST:
            simple_name = request.POST["simple_name"]
        awsimage = models.AmazonImage(amiid, simple_name)
        service.save(awsimage)
    except Exception, e:
        print e
        traceback.print_exc()
Esempio n. 3
0
def amidetails(accountname, amiid):
    account = utilize.account(accountname)
    service = services.ImageService()
    awsimage = service.get(accountname, amiid)
    return dict(name="ami details", account=account, ami=awsimage.awsami, image=awsimage)
Esempio n. 4
0
def api_amilist(accountname):
    account = utilize.account(accountname)
    amis = aws.amis(account)
    return dict(name="ami list", account=account, amis=amis)
Esempio n. 5
0
def startinstance(accountname):
    account = utilize.account(accountname)
    ## TODO get the details
    return dict(name="start instance", account=account)