Esempio n. 1
0
 def __init__(
     self,
     aws,
     wait_time_secs,
     app_name=None,
 ):
     """
     Creates the EbsHelper
     """
     self.aws = aws
     self.ebs = connect_to_region(aws.region,
                                  aws_access_key_id=aws.access_key,
                                  aws_secret_access_key=aws.secret_key,
                                  security_token=aws.security_token)
     self.autoscale = AutoScaleConnection(
         aws_access_key_id=aws.access_key,
         aws_secret_access_key=aws.secret_key,
         security_token=aws.security_token)
     self.s3 = S3Connection(
         aws_access_key_id=aws.access_key,
         aws_secret_access_key=aws.secret_key,
         security_token=aws.security_token,
         host=(lambda r: 's3.amazonaws.com'
               if r == 'us-east-1' else 's3-' + r + '.amazonaws.com')(
                   aws.region))
     self.app_name = app_name
     self.wait_time_secs = wait_time_secs
Esempio n. 2
0
 def __init__(self, aws, app_name=None):
     """
     Creates the EbsHelper
     """
     self.aws            = aws
     self.ebs            = connect_to_region(aws.region, aws_access_key_id=aws.access_key, aws_secret_access_key=aws.secret_key)
     self.s3             = S3Connection(aws.access_key, aws.secret_key, host=(lambda r: 's3.amazonaws.com' if r == 'us-east-1' else 's3-'+r+'.amazonaws.com')(aws.region))
     self.app_name       = app_name
Esempio n. 3
0
 def __init__(self, aws, app_name=None):
     """
     Creates the EbsHelper
     """
     self.aws = aws
     self.ebs = connect_to_region(aws.region, aws_access_key_id=aws.access_key,
                                  aws_secret_access_key=aws.secret_key)
     self.s3 = S3Connection(aws.access_key, aws.secret_key, host=(
         lambda r: 's3.amazonaws.com' if r == 'us-east-1' else 's3-' + r + '.amazonaws.com')(aws.region))
     self.app_name = app_name
Esempio n. 4
0
def get_stacks(aws_access, aws_secret):
    """Return a list for each region of stack names.
    """
    ri = {'us-east-1':[],'us-west-1':[]}
    wcon = beanstalk.connect_to_region('us-west-1', 
            aws_access_key_id=aws_access, 
            aws_secret_access_key=aws_secret)
    econ = beanstalk.connect_to_region('us-east-1', 
            aws_access_key_id=aws_access, 
            aws_secret_access_key=aws_secret)

    info_west = wcon.describe_applications() 
    info_west = info_west['DescribeApplicationsResponse']['DescribeApplicationsResult']['Applications']
    for app in info_west:
        ri['us-west-1'].append(app['ApplicationName'])

    info_east = econ.describe_applications() 
    info_east = info_east['DescribeApplicationsResponse']['DescribeApplicationsResult']['Applications']
    for app in info_east:
        ri['us-east-1'].append(app['ApplicationName'])

    return ri
Esempio n. 5
0
 def __init__(self, aws, wait_time_secs, app_name=None,):
     """
     Creates the EbsHelper
     """
     self.aws = aws
     self.ebs = connect_to_region(aws.region, aws_access_key_id=aws.access_key,
                                  aws_secret_access_key=aws.secret_key,
                                  security_token=aws.security_token)
     self.autoscale = AutoScaleConnection(aws_access_key_id=aws.access_key,
                                          aws_secret_access_key=aws.secret_key,
                                          security_token=aws.security_token)
     self.s3 = S3Connection(
         aws_access_key_id=aws.access_key, 
         aws_secret_access_key=aws.secret_key, 
         security_token=aws.security_token,
         host=(lambda r: 's3.amazonaws.com' if r == 'us-east-1' else 's3-' + r + '.amazonaws.com')(aws.region))
     self.app_name = app_name
     self.wait_time_secs = wait_time_secs
Esempio n. 6
0
 def __init__(self, aws, wait_time_secs, app_name=None):
     """
     Creates the EbsHelper
     """
     self.aws = aws
     self.ebs = connect_to_region(
         aws.region,
         aws_access_key_id=aws.access_key,
         aws_secret_access_key=aws.secret_key,
         security_token=aws.security_token,
     )
     self.s3 = S3Connection(
         aws_access_key_id=aws.access_key,
         aws_secret_access_key=aws.secret_key,
         security_token=aws.security_token,
         host=(lambda r: "s3.amazonaws.com" if r == "us-east-1" else "s3-" + r + ".amazonaws.com")(aws.region),
     )
     self.app_name = app_name
     self.wait_time_secs = wait_time_secs
 def __init__(self, region, **kwargs):
     self._region = region
     self._options = kwargs
     self._connection = beanstalk.connect_to_region(region)
     self._ec2 = EC2Client(region)
Esempio n. 8
0
 def __init__(self, region, **kwargs):
     self._region = region
     self._options = kwargs
     self._connection = beanstalk.connect_to_region(region)
     self._ec2 = EC2Client(region)