diff --git a/ansible/host_vars/datanommer-adam.yml b/ansible/host_vars/datanommer-adam.yml new file mode 100644 index 0000000..88dbe94 --- /dev/null +++ b/ansible/host_vars/datanommer-adam.yml @@ -0,0 +1,24 @@ +ami_id: ami-0d1025d5e7588f2e6 +ssh_key_name: 'mobrien' +instance_name: "arc-{{initiative_name}}" +disk_size: 3000 +subnet_id: subnet-0ebb9d7d8e4db80df +security_group_name: "arc-datanommer-sg" +vpc_id: vpc-0fe7ead908f270a09 +aws_region: us-east-1 +open_ports: [22, 80, 443] +instance_type: r4.xlarge +initiative_name: datanommer + +env: "production" +wsgi_wants_apache: True + +# postgresql related vars + +# kernel SHMMAX value +kernel_shmmax: 68719476736 + +shared_buffers: "4GB" +effective_cache_size: "12GB" + +dns_name: datagrepper-adam diff --git a/ansible/inventory b/ansible/inventory index 5737c91..8a661b1 100644 --- a/ansible/inventory +++ b/ansible/inventory @@ -4,3 +4,5 @@ datanommer ansible_host=100.26.18.234 datanommer-test ansible_host=54.236.16.215 [datanommer-timescale] datanommer-timescale ansible_host=54.146.95.101 +[datanommer-adam] +datanommer-adam ansible_host=54.90.63.232 diff --git a/ansible/roles/ec2_instance/defaults/main.yml b/ansible/roles/ec2_instance/defaults/main.yml new file mode 100644 index 0000000..10f1c85 --- /dev/null +++ b/ansible/roles/ec2_instance/defaults/main.yml @@ -0,0 +1,2 @@ +hosted_zone_address: arc.fedorainfracloud.org +route53_zone: "Z0348060UAGMJ5XDVVKD" diff --git a/ansible/roles/ec2_instance/tasks/main.yml b/ansible/roles/ec2_instance/tasks/main.yml index 0f37913..71217ff 100644 --- a/ansible/roles/ec2_instance/tasks/main.yml +++ b/ansible/roles/ec2_instance/tasks/main.yml @@ -53,3 +53,12 @@ mode: 0666 state: present backup: no + +- name: create Route53 record + route53: + state: present + hosted_zone_id: "{{route53_zone}}" + record: "{{dns_name}}.{{hosted_zone_address}}" + type: A + value: "{{ec2_instance.instances[0].public_ip_address}}" + wait: yes