diff --git a/ansible/host_vars/datanommer.yml b/ansible/host_vars/datanommer.yml new file mode 100644 index 0000000..12f9ad2 --- /dev/null +++ b/ansible/host_vars/datanommer.yml @@ -0,0 +1,11 @@ +ami_id: ami-01efb339f953fdf36 #Fedora33 cloud image us-east-1 +ssh_key_name: 'mobrien' +instance_name: "arc-{{initiative_name}}" +disk_size: 3000 +subnet_id: subnet-0ebb9d7d8e4db80df +security_group_name: "{{instance_name}}-sg" +vpc_id: vpc-0fe7ead908f270a09 +aws_region: us-east-1 +open_ports: [22, 80, 443] +instance_type: r4.xlarge +initiative_name: datanommer diff --git a/ansible/roles/ec2_instance/tasks/main.yml b/ansible/roles/ec2_instance/tasks/main.yml index 49ef7fe..b20758e 100644 --- a/ansible/roles/ec2_instance/tasks/main.yml +++ b/ansible/roles/ec2_instance/tasks/main.yml @@ -5,6 +5,7 @@ name: "{{ security_group_name }}" description: "Security group for {{initiative_name}}" vpc_id: "{{ vpc_id }}" + purge_rules: no region: "{{ aws_region }}" rules: - proto: tcp @@ -25,10 +26,12 @@ instance_role: "{{ instance_role | default(omit) }}" key_name: "{{ ssh_key_name }}" name: "{{ instance_name }}" + network: + assign_public_ip: true security_group: "{{ security_group.results[0].group_id }}" tags: FedoraGroup: "Infra" - Owner: "ARC" + Group: "ARC" Initiative: "{{ initiative_name }}" volumes: - device_name: /dev/sda1 @@ -36,3 +39,8 @@ volume_size: "{{ disk_size }}" delete_on_termination: true vpc_subnet_id: "{{ subnet_id }}" + register: ec2_instance + +- debug: msg="{{ec2_instance}}" + +- debug: msg="{{ec2_instance.instances[0].public_ip_address}}"