# Copyright (c) 2018, René Moser # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) --- - name: setup first dns record vultr_dns_record: name: test-multiple domain: "{{ vultr_dns_domain_name }}" data: 1.2.3.4 multiple: yes register: result - name: verify setup a dns record assert: that: - result is successful - name: setup second dns record vultr_dns_record: name: test-multiple domain: "{{ vultr_dns_domain_name }}" data: 1.2.3.5 multiple: yes register: result - name: verify setup second dns record assert: that: - result is successful - name: test-multiple fail multiple identical records found vultr_dns_record: name: test-multiple domain: "{{ vultr_dns_domain_name }}" state: absent register: result ignore_errors: yes - name: verify test fail multiple identical records found assert: that: - result is failed - name: test-multiple fail absent multiple identical records but not data vultr_dns_record: name: test-multiple domain: "{{ vultr_dns_domain_name }}" state: absent multiple: yes register: result ignore_errors: yes - name: verify test-multiple success absent multiple identical records found assert: that: - result is failed - "result.msg == 'multiple is True but all of the following are missing: data'" - name: test-multiple success absent multiple identical records second found vultr_dns_record: name: test-multiple domain: "{{ vultr_dns_domain_name }}" data: 1.2.3.5 state: absent multiple: yes register: result - name: verify test-multiple success absent multiple identical records second found assert: that: - result is changed - name: test-multiple success absent multiple identical records first found vultr_dns_record: name: test-multiple domain: "{{ vultr_dns_domain_name }}" data: 1.2.3.4 state: absent multiple: yes register: result - name: verify test-multiple success absent multiple identical records firstfound assert: that: - result is changed