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