示例#1
0
 def get_easy_ec2(self):
     """
     Factory for EasyEC2 class that attempts to load AWS credentials from
     the StarCluster config file. Returns an EasyEC2 object if
     successful.
     """
     try:
         ec2 = awsutils.EasyEC2(**self.aws)
         return ec2
     except TypeError:
         raise exception.ConfigError("no aws credentials found")
示例#2
0
 def __init__(self, instance, key_location, alias=None, user='******'):
     self.instance = instance
     self.ec2 = awsutils.EasyEC2(None, None)
     self.ec2._conn = instance.connection
     self.key_location = key_location
     self.user = user
     self._alias = alias
     self._groups = None
     self._ssh = None
     self._num_procs = None
     self._memory = None
示例#3
0
 def __init__(self, instance, key_location, alias=None, user='******'):
     self.instance = instance
     self.ec2 = awsutils.EasyEC2(instance.connection.aws_access_key_id,
                                 instance.connection.aws_secret_access_key,
                                 connection=instance.connection)
     self.key_location = key_location
     self.user = user
     self._alias = alias
     self._groups = None
     self._ssh = None
     self._num_procs = None
     self._memory = None
     self._user_data = None