You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/test/integration/targets/vultr_dns_record/tasks/test_fail_multiple.yml

79 lines
2.1 KiB
YAML

# Copyright (c) 2018, René Moser <mail@renemoser.net>
# 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