Skip to content
Snippets Groups Projects
Commit 1c8f1c28 authored by Thomas Woerner's avatar Thomas Woerner
Browse files

utils/templates/test_module*.yml.in: Use generic module_defaults

The usage of module_defaults allows to reduce the size of the tests and
to have the needed information in the tasks only. The default values for the
parameters are automatically passed to the module by Ansible.

It is not possible to use a module group for module_defaults as this could
only be done with Ansible Collections. The tests are also used upstream and
downstream without a collection.

Without groups of a collection it is needed to add the defaults for all
modules separately.

Simple example:

    module_defaults:
      ipahost:
        ipaadmin_password: SomeADMINpassword
        ipaapi_context: "{{ ipa_context | default(omit) }}"

Several module example using YAML anchors and aliases:

    module_defaults:
      ipahost: &ipa_module_defaults
        ipaadmin_password: SomeADMINpassword
        ipaapi_context: "{{ ipa_context | default(omit) }}"
      ipauser: *ipa_module_defaults
      ipagroup: *ipa_module_defaults
parent 47d52111
Branches
Tags
No related merge requests found
...@@ -6,6 +6,10 @@ ...@@ -6,6 +6,10 @@
become: false become: false
# Enable "gather_facts" only if "ansible_facts" variable needs to be used. # Enable "gather_facts" only if "ansible_facts" variable needs to be used.
gather_facts: false gather_facts: false
module_defaults:
ipa$name:
ipaadmin_password: SomeADMINpassword
ipaapi_context: "{{ ipa_context | default(omit) }}"
tasks: tasks:
...@@ -13,7 +17,6 @@ ...@@ -13,7 +17,6 @@
- name: Ensure $name NAME is absent - name: Ensure $name NAME is absent
ipa$name: ipa$name:
ipaadmin_password: SomeADMINpassword
name: NAME name: NAME
state: absent state: absent
...@@ -23,8 +26,6 @@ ...@@ -23,8 +26,6 @@
- name: Ensure $name NAME is present - name: Ensure $name NAME is present
ipa$name: ipa$name:
ipaadmin_password: SomeADMINpassword
ipaapi_context: "{{ ipa_context | default(omit) }}"
name: NAME name: NAME
# Add needed parameters here # Add needed parameters here
register: result register: result
...@@ -32,8 +33,6 @@ ...@@ -32,8 +33,6 @@
- name: Ensure $name NAME is present again - name: Ensure $name NAME is present again
ipa$name: ipa$name:
ipaadmin_password: SomeADMINpassword
ipaapi_context: "{{ ipa_context | default(omit) }}"
name: NAME name: NAME
# Add needed parameters here # Add needed parameters here
register: result register: result
...@@ -41,8 +40,6 @@ ...@@ -41,8 +40,6 @@
- name: Ensure $name NAME member PARAMETER2 VALUE is present - name: Ensure $name NAME member PARAMETER2 VALUE is present
ipa$name: ipa$name:
ipaadmin_password: SomeADMINpassword
ipaapi_context: "{{ ipa_context | default(omit) }}"
name: NAME name: NAME
PARAMETER2: VALUE PARAMETER2: VALUE
action: member action: member
...@@ -51,8 +48,6 @@ ...@@ -51,8 +48,6 @@
- name: Ensure $name NAME member PARAMETER2 VALUE is present again - name: Ensure $name NAME member PARAMETER2 VALUE is present again
ipa$name: ipa$name:
ipaadmin_password: SomeADMINpassword
ipaapi_context: "{{ ipa_context | default(omit) }}"
name: NAME name: NAME
PARAMETER2: VALUE PARAMETER2: VALUE
action: member action: member
...@@ -61,8 +56,6 @@ ...@@ -61,8 +56,6 @@
- name: Ensure $name NAME member PARAMETER2 VALUE is absent - name: Ensure $name NAME member PARAMETER2 VALUE is absent
ipa$name: ipa$name:
ipaadmin_password: SomeADMINpassword
ipaapi_context: "{{ ipa_context | default(omit) }}"
name: NAME name: NAME
PARAMETER2: VALUE PARAMETER2: VALUE
action: member action: member
...@@ -72,8 +65,6 @@ ...@@ -72,8 +65,6 @@
- name: Ensure $name NAME member PARAMETER2 VALUE is absent again - name: Ensure $name NAME member PARAMETER2 VALUE is absent again
ipa$name: ipa$name:
ipaadmin_password: SomeADMINpassword
ipaapi_context: "{{ ipa_context | default(omit) }}"
name: NAME name: NAME
PARAMETER2: VALUE PARAMETER2: VALUE
action: member action: member
...@@ -85,8 +76,6 @@ ...@@ -85,8 +76,6 @@
- name: Ensure $name NAME is absent - name: Ensure $name NAME is absent
ipa$name: ipa$name:
ipaadmin_password: SomeADMINpassword
ipaapi_context: "{{ ipa_context | default(omit) }}"
name: NAME name: NAME
state: absent state: absent
register: result register: result
...@@ -94,8 +83,6 @@ ...@@ -94,8 +83,6 @@
- name: Ensure $name NAME is absent again - name: Ensure $name NAME is absent again
ipa$name: ipa$name:
ipaadmin_password: SomeADMINpassword
ipaapi_context: "{{ ipa_context | default(omit) }}"
name: NAME name: NAME
state: absent state: absent
register: result register: result
...@@ -105,7 +92,5 @@ ...@@ -105,7 +92,5 @@
- name: Ensure $name NAME is absent - name: Ensure $name NAME is absent
ipa$name: ipa$name:
ipaadmin_password: SomeADMINpassword
ipaapi_context: "{{ ipa_context | default(omit) }}"
name: NAME name: NAME
state: absent state: absent
...@@ -6,6 +6,10 @@ ...@@ -6,6 +6,10 @@
become: false become: false
# Enable "gather_facts" only if "ansible_facts" variable needs to be used. # Enable "gather_facts" only if "ansible_facts" variable needs to be used.
gather_facts: false gather_facts: false
module_defaults:
ipa$name:
ipaadmin_password: SomeADMINpassword
ipaapi_context: "{{ ipa_context | default(omit) }}"
tasks: tasks:
...@@ -13,8 +17,6 @@ ...@@ -13,8 +17,6 @@
- name: Ensure $name NAME is absent - name: Ensure $name NAME is absent
ipa$name: ipa$name:
ipaadmin_password: SomeADMINpassword
ipaapi_context: "{{ ipa_context | default(omit) }}"
name: NAME name: NAME
state: absent state: absent
...@@ -24,7 +26,6 @@ ...@@ -24,7 +26,6 @@
- name: Ensure $name NAME is present - name: Ensure $name NAME is present
ipa$name: ipa$name:
ipaadmin_password: SomeADMINpassword
name: NAME name: NAME
# Add needed parameters here # Add needed parameters here
register: result register: result
...@@ -32,8 +33,6 @@ ...@@ -32,8 +33,6 @@
- name: Ensure $name NAME is present again - name: Ensure $name NAME is present again
ipa$name: ipa$name:
ipaadmin_password: SomeADMINpassword
ipaapi_context: "{{ ipa_context | default(omit) }}"
name: NAME name: NAME
# Add needed parameters here # Add needed parameters here
register: result register: result
...@@ -43,8 +42,6 @@ ...@@ -43,8 +42,6 @@
- name: Ensure $name NAME is absent - name: Ensure $name NAME is absent
ipa$name: ipa$name:
ipaadmin_password: SomeADMINpassword
ipaapi_context: "{{ ipa_context | default(omit) }}"
name: NAME name: NAME
state: absent state: absent
register: result register: result
...@@ -52,8 +49,6 @@ ...@@ -52,8 +49,6 @@
- name: Ensure $name NAME is absent again - name: Ensure $name NAME is absent again
ipa$name: ipa$name:
ipaadmin_password: SomeADMINpassword
ipaapi_context: "{{ ipa_context | default(omit) }}"
name: NAME name: NAME
state: absent state: absent
register: result register: result
...@@ -63,6 +58,5 @@ ...@@ -63,6 +58,5 @@
- name: Ensure $name NAME is absent - name: Ensure $name NAME is absent
ipa$name: ipa$name:
ipaadmin_password: SomeADMINpassword
name: NAME name: NAME
state: absent state: absent
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment