--- - name: Create DNS entry for <{{ record_name }}> if necessary uri: method: POST url: "https://api.digitalocean.com/v2/domains/{{ domain }}/records" headers: authorization: Bearer {{ digitalocean_authentication_token }} body: '{{ create_record | to_json }}' body_format: json return_content: yes status_code: 201 vars: create_record: type: 'A' ttl: 1800 data: "{{ record_data }}" name: "{{ record_name }}" when: domain_record.ip == '-' or record_data != domain_record.ip or record_name != domain_record.name delegate_to: 127.0.0.1 become: false tags: - update_dns