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