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")
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
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