Merge branch 'master' of ssh://git.planet-lab.org/git/plstackapi
[plstackapi.git] / planetstack / ec2_observer / awslib.py
1 import os
2 import json
3
4 class AwsException(Exception):
5         pass
6
7 def aws_run(cmd,env=''):
8         cmd = '%s aws %s'%(env,cmd)
9         pipe = os.popen(cmd)
10         output_str = pipe.read()
11
12         if (not pipe.close()):
13                 output = json.loads(output_str)
14                 return output
15         else:
16                 raise AwsException("Error: %s"%output_str)
17
18