コード例 #1
0
    def get_recent_app_server_ami(self):
        try:
            app_server_ami_id = self.get_input("AppServerAMI")
        except MKUnresolvableInputError:
            app_server_ami_id = get_recent_ami(self.aws_profile, "mmw-app-*", owner="self")

        return app_server_ami_id
コード例 #2
0
ファイル: worker.py プロジェクト: mehmadi/model-my-watershed
    def get_recent_worker_ami(self):
        try:
            worker_ami_id = self.get_input('WorkerAMI')
        except MKUnresolvableInputError:
            worker_ami_id = get_recent_ami(self.aws_profile, 'mmw-worker-*')

        return worker_ami_id
コード例 #3
0
    def get_recent_app_server_ami(self):
        try:
            app_server_ami_id = self.get_input('AppServerAMI')
        except MKUnresolvableInputError:
            app_server_ami_id = get_recent_ami(self.aws_profile, 'mmw-app-*')

        return app_server_ami_id
コード例 #4
0
    def get_recent_app_server_ami(self):
        try:
            app_server_ami_id = self.get_input('AppServerAMI')
        except MKUnresolvableInputError:
            app_server_ami_id = get_recent_ami(self.aws_profile, 'mmw-app-*')

        return app_server_ami_id
コード例 #5
0
ファイル: vpc.py プロジェクト: HydroLogic/model-my-watershed
    def get_recent_nat_ami(self):
        try:
            nat_ami_id = self.get_input("NATInstanceAMI")
        except MKUnresolvableInputError:
            nat_ami_id = get_recent_ami(self.aws_profile, "*ami-vpc-nat-hvm*", owner="amazon")

        return nat_ami_id
コード例 #6
0
ファイル: vpc.py プロジェクト: mibowser/model-my-watershed
    def get_recent_nat_ami(self):
        try:
            nat_ami_id = self.get_input('NATInstanceAMI')
        except MKUnresolvableInputError:
            nat_ami_id = get_recent_ami(self.aws_profile, '*ami-vpc-nat-hvm*',
                                        owner='amazon')

        return nat_ami_id
コード例 #7
0
ファイル: tiler.py プロジェクト: mehmadi/model-my-watershed
    def get_recent_tile_server_ami(self):
        try:
            tile_server_ami_id = self.get_input('TileServerAMI')
        except MKUnresolvableInputError:
            tile_server_ami_id = get_recent_ami(self.aws_profile,
                                                'mmw-tiler-*')

        return tile_server_ami_id
コード例 #8
0
    def get_recent_monitoring_ami(self):
        try:
            monitoring_ami_id = self.get_input('BastionHostAMI')
        except MKUnresolvableInputError:
            monitoring_ami_id = get_recent_ami(self.aws_profile,
                                               'mmw-monitoring-*')

        return monitoring_ami_id
コード例 #9
0
    def get_recent_monitoring_ami(self):
        try:
            monitoring_ami_id = self.get_input('BastionHostAMI')
        except MKUnresolvableInputError:
            monitoring_ami_id = get_recent_ami(self.aws_profile,
                                               'mmw-monitoring-*')

        return monitoring_ami_id
コード例 #10
0
ファイル: worker.py プロジェクト: Raifyre/model-my-watershed
    def get_recent_worker_ami(self):
        try:
            worker_ami_id = self.get_input('WorkerAMI')
        except MKUnresolvableInputError:
            worker_ami_id = get_recent_ami(self.aws_profile,
                                           'mmw-worker-*')

        return worker_ami_id
コード例 #11
0
    def get_recent_tile_server_ami(self):
        try:
            tile_server_ami_id = self.get_input('TileServerAMI')
        except MKUnresolvableInputError:
            tile_server_ami_id = get_recent_ami(self.aws_profile,
                                                'mmw-tiler-*')

        return tile_server_ami_id
コード例 #12
0
    def get_recent_tile_server_ami(self):
        try:
            tile_server_ami_id = self.get_input('TileServerAMI')
        except MKUnresolvableInputError:
            filters = {'name': 'mmw-tiler*'}

            tile_server_ami_id = get_recent_ami(self.aws_profile, filters=filters,
                                                region=self.region)

        return tile_server_ami_id
コード例 #13
0
    def get_recent_worker_ami(self):
        try:
            worker_ami_id = self.get_input('WorkerAMI')
        except MKUnresolvableInputError:
            filters = {'name': 'mmw-worker-*'}

            worker_ami_id = get_recent_ami(self.aws_profile,
                                           filters=filters,
                                           region=self.region)

        return worker_ami_id
コード例 #14
0
    def get_recent_app_server_ami(self):
        try:
            app_server_ami_id = self.get_input('AppServerAMI')
        except MKUnresolvableInputError:
            filters = {'name': 'mmw-app-*'}

            app_server_ami_id = get_recent_ami(self.aws_profile,
                                               filters=filters,
                                               region=self.region)

        return app_server_ami_id
コード例 #15
0
    def get_recent_nat_ami(self):
        try:
            nat_ami_id = self.get_input('NATInstanceAMI')
        except MKUnresolvableInputError:
            filters = {'name': '*ami-vpc-nat-hvm*'}

            nat_ami_id = get_recent_ami(self.aws_profile,
                                        filters=filters,
                                        region=self.region,
                                        owner='amazon')

        return nat_ami_id
コード例 #16
0
    def get_recent_app_server_ami(self):
        try:
            app_server_ami_id = self.get_input('AppServerAMI')
        except MKUnresolvableInputError:
            filters = {'name': 'icp-app-*',
                       'architecture': 'x86_64',
                       'block-device-mapping.volume-type': 'gp2',
                       'root-device-type': 'ebs',
                       'virtualization-type': 'hvm',
                       'tag:Environment': self.get_input('StackType')}

            app_server_ami_id = get_recent_ami(self.aws_profile,
                                               filters=filters)

        return app_server_ami_id
コード例 #17
0
    def get_recent_bastion_ami(self):
        try:
            bastion_ami_id = self.get_input('BastionHostAMI')
        except MKUnresolvableInputError:
            filters = {
                'name': 'icp-monitoring-*',
                'architecture': 'x86_64',
                'block-device-mapping.volume-type': 'gp2',
                'root-device-type': 'ebs',
                'virtualization-type': 'hvm'
            }

            bastion_ami_id = get_recent_ami(self.aws_profile,
                                            filters,
                                            region=self.region)

        return bastion_ami_id
コード例 #18
0
ファイル: worker.py プロジェクト: moradology/raster-foundry
    def get_recent_worker_ami(self):
        try:
            worker_ami_id = self.get_input('WorkerAMI')
        except MKUnresolvableInputError:
            filters = {
                'name': 'rf-worker-*',
                'architecture': 'x86_64',
                'block-device-mapping.volume-type': 'gp2',
                'root-device-type': 'ebs',
                'virtualization-type': 'hvm'
            }

            worker_ami_id = get_recent_ami(self.aws_profile,
                                           filters,
                                           region=self.region)

        return worker_ami_id
コード例 #19
0
ファイル: vpc.py プロジェクト: moradology/raster-foundry
    def get_recent_nat_ami(self):
        try:
            nat_ami_id = self.get_input('NATInstanceAMI')
        except MKUnresolvableInputError:
            filters = {
                'name': '*ami-vpc-nat-hvm*',
                'architecture': 'x86_64',
                'block-device-mapping.volume-type': 'gp2',
                'root-device-type': 'ebs',
                'virtualization-type': 'hvm'
            }

            nat_ami_id = get_recent_ami(self.aws_profile,
                                        filters,
                                        region=self.region,
                                        owner=AMAZON_ACCOUNT_ID)

        return nat_ami_id
コード例 #20
0
    def get_recent_bastion_ami(self):
        try:
            bastion_ami_id = self.get_input('BastionHostAMI')
        except MKUnresolvableInputError:
            filters = {
                'name':
                'ubuntu/images/hvm-ssd/ubuntu-xenial-16.04-amd64-server-*',
                'architecture': 'x86_64',
                'block-device-mapping.volume-type': 'gp2',
                'root-device-type': 'ebs',
                'virtualization-type': 'hvm'
            }

            bastion_ami_id = get_recent_ami(self.aws_profile,
                                            filters,
                                            region=self.region,
                                            owner=CANONICAL_ACCOUNT_ID)

        return bastion_ami_id