- name: Deploy Backend ec2: key_name: ansible-user-key instance_type: t2.micro image: ami-d15a75c7 region: "{{ region }}" wait: yes id: test-backend assign_public_ip: no vpc_subnet_id: "{{ mysubnetint.subnet.id }}" group_id: "{{ intsecg.group_id }}" register: backendvm tags: createbackend - name: add frontend to group add_host: hostname: "{{ item.private_ip }}" groupname: backend with_items: "{{ backendvm.instances }}" - name: Deploy Frontend ec2: key_name: ansible-user-key instance_type: t2.micro image: ami-d15a75c7 region: "{{ region }}" wait: yes id: test-frontend assign_public_ip: yes vpc_subnet_id: "{{ mysubnetext.subnet.id }}" group_id: "{{ extsecg.group_id }}" register: frontendvm tags: createfrontend - name: add frontend to group add_host: hostname: "{{ item.public_ip }}" groupname: frontend with_items: "{{ frontendvm.instances }}" - name: Wait for ssh of frontend wait_for: host: "{{ item.public_dns_name }}" port: 22 state: started with_items: "{{ frontendvm.instances }}"