Files
ansible-freeipa/utils/templates/test_module.yml.in
Rafael Guterres Jeffman e38c34974d templates: Use become: no in playbooks by default.
ansible-freeipa modules should work without superuser privileges in
most cases, and to reflect this, the module tests should avoid using
`become: yes`.

This PR change the test playbook templates to use `become: no` by
default, so only modules that require superuser privileges will need
to change this variable.
2021-09-01 12:45:25 -03:00

61 lines
1.3 KiB
YAML

---
- name: Test $name
hosts: ipaserver
become: no
tasks:
# CLEANUP TEST ITEMS
- name: Ensure $name NAME is absent
ipa$name:
ipaadmin_password: SomeADMINpassword
name: NAME
state: absent
# CREATE TEST ITEMS
# TESTS
- name: Ensure $name NAME is present
ipa$name:
ipaadmin_password: SomeADMINpassword
name: NAME
# Add needed parameters here
register: result
failed_when: not result.changed or result.failed
- name: Ensure $name NAME is present again
ipa$name:
ipaadmin_password: SomeADMINpassword
name: NAME
# Add needed parameters here
register: result
failed_when: result.changed or result.failed
# more tests here
- name: Ensure $name NAME is absent
ipa$name:
ipaadmin_password: SomeADMINpassword
name: NAME
state: absent
register: result
failed_when: not result.changed or result.failed
- name: Ensure $name NAME is absent again
ipa$name:
ipaadmin_password: SomeADMINpassword
name: NAME
state: absent
register: result
failed_when: result.changed or result.failed
# CLEANUP TEST ITEMS
- name: Ensure $name NAME is absent
ipa$name:
ipaadmin_password: SomeADMINpassword
name: NAME
state: absent