1# Copyright (c) 2018, Yanis Guenane <yanis+ansible@guenane.org> 2# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) 3--- 4- name: Create the record 5 vultr_dns_domain: 6 name: '{{ dns_domain_name }}' 7 server_ip: '{{ dns_domain_server_ip }}' 8 9- name: test gather vultr dns domain info in check mode 10 vultr_dns_domain_info: 11 check_mode: yes 12 register: result 13 14- name: verify test gather vultr dns domain info in check mode 15 assert: 16 that: 17 - result.vultr_dns_domain_info|selectattr('domain','equalto','{{ dns_domain_name }}') | list | count == 1 18 19- name: test gather vultr dns domain info 20 vultr_dns_domain_info: 21 register: result 22 23- name: verify test gather vultr dns domain info 24 assert: 25 that: 26 - result.vultr_dns_domain_info|selectattr('domain','equalto','{{ dns_domain_name }}') | list | count == 1 27 28- name: Delete the record 29 vultr_dns_domain: 30 name: '{{ dns_domain_name }}' 31 server_ip: '{{ dns_domain_server_ip }}' 32 state: absent 33