#!/usr/bin/ansible-playbook # vim:ft=ansible: --- - name: Add machine to DNS zone block: - name: Get public IP ipify_facts: - name: Register record in zone route53: state: present zone: "{{ zone }}" type: A record: "{{ inventory_hostname }}.{{ zone }}." ttl: 300 value: - "{{ ipify_public_ip }}" wait: yes become: yes