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)
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()
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)
def api_amilist(accountname): account = utilize.account(accountname) amis = aws.amis(account) return dict(name="ami list", account=account, amis=amis)
def startinstance(accountname): account = utilize.account(accountname) ## TODO get the details return dict(name="start instance", account=account)