From 662a5b72e73a68ca27507df2e9d18b54d75f4ffa Mon Sep 17 00:00:00 2001 From: Steve Smith Date: Wed, 21 Oct 2020 10:48:42 +1100 Subject: [PATCH] DCD-1123: Add ability to add new instance to DNS. --- migraion-video-instances.yml | 8 ++++++-- roles/ec2-instance/tasks/main.yml | 10 ++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/migraion-video-instances.yml b/migraion-video-instances.yml index 6a2dce5..fefb95f 100644 --- a/migraion-video-instances.yml +++ b/migraion-video-instances.yml @@ -10,7 +10,11 @@ resource_owner: "{{ ansible_user_id }}" aws_region: "us-west-2" ec2_termination_protection: True + dns_domain: "deplops.com" roles: - - { role: aws-vpc } - - { role: ec2-instance, vars: { instance_name: "Jira Software Migration Source Instance" } } + - role: aws-vpc + - role: ec2-instance + vars: + instance_name: "Jira Software Migration Source Instance" + instance_hostname: "jira-software-before" diff --git a/roles/ec2-instance/tasks/main.yml b/roles/ec2-instance/tasks/main.yml index 2e0071c..15478db 100644 --- a/roles/ec2-instance/tasks/main.yml +++ b/roles/ec2-instance/tasks/main.yml @@ -37,3 +37,13 @@ service_name: "{{ instance_name}}" resource_owner: "{{ resource_owner }}" register: ec2_instance + +- name: Add DNS entry for EC2 instance + route53: + command: create + zone: "{{ dns_domain }}" + type: CNAME + record: "{{ instance_hostname }}.{{ dns_domain }}" + value: "{{ ec2_instance.tagged_instances[0].dns_name }}" + ttl: 60 + overwrite: true