mirror of https://github.com/OpenVidu/openvidu.git
deployment: Allow deprecated AMIs to work
parent
d10dee49fa
commit
e6407b40ec
|
@ -501,11 +501,11 @@ Resources:
|
|||
# Get original ami name
|
||||
public_ami_filter = [{ 'Name': 'image-id', 'Values': [ source_image_id ] }]
|
||||
|
||||
response = ec2_client_ov.describe_images(Filters=public_ami_filter)
|
||||
response = ec2_client_ov.describe_images(IncludeDeprecated=True, Filters=public_ami_filter)
|
||||
new_ami_name= "[ OpenVidu CE AMI Copy ] - " + response['Images'][0]['Name']
|
||||
|
||||
own_ami_filter = [{ 'Name': 'name', 'Values': [new_ami_name] }]
|
||||
response = ec2_client.describe_images(Filters=own_ami_filter)
|
||||
response = ec2_client.describe_images(IncludeDeprecated=True, Filters=own_ami_filter)
|
||||
if (len(response['Images']) == 1):
|
||||
# If AMI exists, don't copy
|
||||
new_images.append(response['Images'][0]['ImageId'])
|
||||
|
|
|
@ -1353,7 +1353,7 @@ Resources:
|
|||
|
||||
def copy_ami_operation(source_image_id, source_region, new_ami_name, ec2_client):
|
||||
own_ami_filter = [{ 'Name': 'name', 'Values': [new_ami_name] }]
|
||||
amis_response = ec2_client.describe_images(Filters=own_ami_filter)
|
||||
amis_response = ec2_client.describe_images(IncludeDeprecated=True, Filters=own_ami_filter)
|
||||
if (len(amis_response['Images']) == 1):
|
||||
# If AMI exists, don't copy
|
||||
return amis_response['Images'][0]['ImageId']
|
||||
|
@ -1384,9 +1384,9 @@ Resources:
|
|||
public_ami_master_node_filter = [{ 'Name': 'image-id', 'Values': [ source_image_id_master_node ] }]
|
||||
public_ami_media_node_filter = [{ 'Name': 'image-id', 'Values': [ source_image_id_media_node ] }]
|
||||
|
||||
response = ec2_client_ov.describe_images(Filters=public_ami_master_node_filter)
|
||||
response = ec2_client_ov.describe_images(IncludeDeprecated=True, Filters=public_ami_master_node_filter)
|
||||
new_ami_name_master_node = "[ OpenVidu ENTERPRISE Master Node AMI Copy ] - " + response['Images'][0]['Name']
|
||||
response = ec2_client_ov.describe_images(Filters=public_ami_media_node_filter)
|
||||
response = ec2_client_ov.describe_images(IncludeDeprecated=True, Filters=public_ami_media_node_filter)
|
||||
new_ami_name_media_node = "[ OpenVidu PRO/ENTERPRISE Media Node AMI Copy ] - " + response['Images'][0]['Name']
|
||||
|
||||
# Copy master node AMI and media node AMI
|
||||
|
|
|
@ -1298,7 +1298,7 @@ Resources:
|
|||
|
||||
def copy_ami_operation(source_image_id, source_region, new_ami_name, ec2_client):
|
||||
own_ami_filter = [{ 'Name': 'name', 'Values': [new_ami_name] }]
|
||||
amis_response = ec2_client.describe_images(Filters=own_ami_filter)
|
||||
amis_response = ec2_client.describe_images(IncludeDeprecated=True, Filters=own_ami_filter)
|
||||
if (len(amis_response['Images']) == 1):
|
||||
# If AMI exists, don't copy
|
||||
return amis_response['Images'][0]['ImageId']
|
||||
|
@ -1329,9 +1329,9 @@ Resources:
|
|||
public_ami_master_node_filter = [{ 'Name': 'image-id', 'Values': [ source_image_id_master_node ] }]
|
||||
public_ami_media_node_filter = [{ 'Name': 'image-id', 'Values': [ source_image_id_media_node ] }]
|
||||
|
||||
response = ec2_client_ov.describe_images(Filters=public_ami_master_node_filter)
|
||||
response = ec2_client_ov.describe_images(IncludeDeprecated=True, Filters=public_ami_master_node_filter)
|
||||
new_ami_name_master_node = "[ OpenVidu ENTERPRISE Master Node AMI Copy ] - " + response['Images'][0]['Name']
|
||||
response = ec2_client_ov.describe_images(Filters=public_ami_media_node_filter)
|
||||
response = ec2_client_ov.describe_images(IncludeDeprecated=True, Filters=public_ami_media_node_filter)
|
||||
new_ami_name_media_node = "[ OpenVidu PRO/ENTERPRISE Media Node AMI Copy ] - " + response['Images'][0]['Name']
|
||||
|
||||
# Copy master node AMI and media node AMI
|
||||
|
|
|
@ -160,7 +160,7 @@ Resources:
|
|||
|
||||
def handler(event, context):
|
||||
try:
|
||||
response = boto3.client('ec2').describe_images(Filters=[
|
||||
response = boto3.client('ec2').describe_images(IncludeDeprecated=True, Filters=[
|
||||
{'Name': 'name', 'Values': [event['ResourceProperties']['Name']]},
|
||||
{'Name': 'owner-alias', 'Values': ['amazon']}
|
||||
])
|
||||
|
|
|
@ -1028,7 +1028,7 @@ Resources:
|
|||
|
||||
def copy_ami_operation(source_image_id, source_region, new_ami_name, ec2_client):
|
||||
own_ami_filter = [{ 'Name': 'name', 'Values': [new_ami_name] }]
|
||||
amis_response = ec2_client.describe_images(Filters=own_ami_filter)
|
||||
amis_response = ec2_client.describe_images(IncludeDeprecated=True, Filters=own_ami_filter)
|
||||
if (len(amis_response['Images']) == 1):
|
||||
# If AMI exists, don't copy
|
||||
return amis_response['Images'][0]['ImageId']
|
||||
|
@ -1059,9 +1059,9 @@ Resources:
|
|||
public_ami_master_node_filter = [{ 'Name': 'image-id', 'Values': [ source_image_id_master_node ] }]
|
||||
public_ami_media_node_filter = [{ 'Name': 'image-id', 'Values': [ source_image_id_media_node ] }]
|
||||
|
||||
response = ec2_client_ov.describe_images(Filters=public_ami_master_node_filter)
|
||||
response = ec2_client_ov.describe_images(IncludeDeprecated=True, Filters=public_ami_master_node_filter)
|
||||
new_ami_name_master_node = "[ OpenVidu PRO Master Node AMI Copy ] - " + response['Images'][0]['Name']
|
||||
response = ec2_client_ov.describe_images(Filters=public_ami_media_node_filter)
|
||||
response = ec2_client_ov.describe_images(IncludeDeprecated=True, Filters=public_ami_media_node_filter)
|
||||
new_ami_name_media_node = "[ OpenVidu PRO/ENTERPRISE Media Node AMI Copy ] - " + response['Images'][0]['Name']
|
||||
|
||||
# Copy master node AMI and media node AMI
|
||||
|
|
Loading…
Reference in New Issue