mirror of
https://github.com/freeipa/ansible-freeipa.git
synced 2026-07-30 19:34:45 +00:00
test_servicedelegationtarget.yml: Added list tests
List tests, also an empty list test has been added.
This commit is contained in:
@@ -17,21 +17,40 @@
|
|||||||
name: test-delegation-target
|
name: test-delegation-target
|
||||||
state: absent
|
state: absent
|
||||||
|
|
||||||
- name: Ensure service is absent
|
- name: Ensure test services are absent
|
||||||
ipaservice:
|
ipaservice:
|
||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
name: "{{ 'test-service/' + ansible_facts['fqdn'] }}"
|
name:
|
||||||
|
- "{{ 'test-service1/' + ansible_facts['fqdn'] }}"
|
||||||
|
- "{{ 'test-service2/' + ansible_facts['fqdn'] }}"
|
||||||
|
- "{{ 'test-service3/' + ansible_facts['fqdn'] }}"
|
||||||
state: absent
|
state: absent
|
||||||
continue: yes
|
continue: yes
|
||||||
|
|
||||||
# CREATE TEST ITEMS
|
# CREATE TEST ITEMS
|
||||||
|
|
||||||
- name: Ensure service test-sevice is present
|
- name: Ensure service test-sevice1 is present
|
||||||
ipaservice:
|
ipaservice:
|
||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
name: "{{ 'test-service/' + ansible_facts['fqdn'] }}"
|
name: "{{ 'test-service1/' + ansible_facts['fqdn'] }}"
|
||||||
|
register: result
|
||||||
|
failed_when: not result.changed or result.failed
|
||||||
|
|
||||||
|
- name: Ensure service test-sevice2 is present
|
||||||
|
ipaservice:
|
||||||
|
ipaadmin_password: SomeADMINpassword
|
||||||
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
|
name: "{{ 'test-service2/' + ansible_facts['fqdn'] }}"
|
||||||
|
register: result
|
||||||
|
failed_when: not result.changed or result.failed
|
||||||
|
|
||||||
|
- name: Ensure service test-sevice3 is present
|
||||||
|
ipaservice:
|
||||||
|
ipaadmin_password: SomeADMINpassword
|
||||||
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
|
name: "{{ 'test-service3/' + ansible_facts['fqdn'] }}"
|
||||||
register: result
|
register: result
|
||||||
failed_when: not result.changed or result.failed
|
failed_when: not result.changed or result.failed
|
||||||
|
|
||||||
@@ -53,43 +72,182 @@
|
|||||||
register: result
|
register: result
|
||||||
failed_when: result.changed or result.failed
|
failed_when: result.changed or result.failed
|
||||||
|
|
||||||
- name: Ensure servicedelegationtarget test-delegation-target member principal "{{ 'test-service/' + ansible_facts['fqdn'] }}" is present
|
- name: Ensure servicedelegationtarget test-delegation-target member principal "{{ 'test-service1/' + ansible_facts['fqdn'] }}" is present
|
||||||
ipaservicedelegationtarget:
|
ipaservicedelegationtarget:
|
||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
name: test-delegation-target
|
name: test-delegation-target
|
||||||
principal: "{{ 'test-service/' + ansible_facts['fqdn'] }}"
|
principal: "{{ 'test-service1/' + ansible_facts['fqdn'] }}"
|
||||||
action: member
|
action: member
|
||||||
register: result
|
register: result
|
||||||
failed_when: not result.changed or result.failed
|
failed_when: not result.changed or result.failed
|
||||||
|
|
||||||
- name: Ensure servicedelegationtarget test-delegation-target member principal "{{ 'test-service/' + ansible_facts['fqdn'] }}" is present again
|
- name: Ensure servicedelegationtarget test-delegation-target member principal "{{ 'test-service1/' + ansible_facts['fqdn'] }}" is present again
|
||||||
ipaservicedelegationtarget:
|
ipaservicedelegationtarget:
|
||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
name: test-delegation-target
|
name: test-delegation-target
|
||||||
principal: "{{ 'test-service/' + ansible_facts['fqdn'] }}"
|
principal: "{{ 'test-service1/' + ansible_facts['fqdn'] }}"
|
||||||
action: member
|
action: member
|
||||||
register: result
|
register: result
|
||||||
failed_when: result.changed or result.failed
|
failed_when: result.changed or result.failed
|
||||||
|
|
||||||
- name: Ensure servicedelegationtarget test-delegation-target member principal "{{ 'test-service/' + ansible_facts['fqdn'] }}" is absent
|
- name: Ensure servicedelegationtarget test-delegation-target member principal "{{ 'test-service2/' + ansible_facts['fqdn'] }}" is present
|
||||||
ipaservicedelegationtarget:
|
ipaservicedelegationtarget:
|
||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
name: test-delegation-target
|
name: test-delegation-target
|
||||||
principal: "{{ 'test-service/' + ansible_facts['fqdn'] }}"
|
principal: "{{ 'test-service2/' + ansible_facts['fqdn'] }}"
|
||||||
|
action: member
|
||||||
|
register: result
|
||||||
|
failed_when: not result.changed or result.failed
|
||||||
|
|
||||||
|
- name: Ensure servicedelegationtarget test-delegation-target member principal "{{ 'test-service2/' + ansible_facts['fqdn'] }}" is present again
|
||||||
|
ipaservicedelegationtarget:
|
||||||
|
ipaadmin_password: SomeADMINpassword
|
||||||
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
|
name: test-delegation-target
|
||||||
|
principal: "{{ 'test-service2/' + ansible_facts['fqdn'] }}"
|
||||||
|
action: member
|
||||||
|
register: result
|
||||||
|
failed_when: result.changed or result.failed
|
||||||
|
|
||||||
|
- name: Ensure servicedelegationtarget test-delegation-target principal is empty
|
||||||
|
ipaservicedelegationtarget:
|
||||||
|
ipaadmin_password: SomeADMINpassword
|
||||||
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
|
name: test-delegation-target
|
||||||
|
principal: []
|
||||||
|
register: result
|
||||||
|
failed_when: not result.changed or result.failed
|
||||||
|
|
||||||
|
- name: Ensure servicedelegationtarget test-delegation-target principal is empty, again
|
||||||
|
ipaservicedelegationtarget:
|
||||||
|
ipaadmin_password: SomeADMINpassword
|
||||||
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
|
name: test-delegation-target
|
||||||
|
principal: []
|
||||||
|
register: result
|
||||||
|
failed_when: result.changed or result.failed
|
||||||
|
|
||||||
|
- name: Ensure servicedelegationtarget test-delegation-target member principal "{{ 'test-service1/' + ansible_facts['fqdn'] }}" is absent
|
||||||
|
ipaservicedelegationtarget:
|
||||||
|
ipaadmin_password: SomeADMINpassword
|
||||||
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
|
name: test-delegation-target
|
||||||
|
principal: "{{ 'test-service1/' + ansible_facts['fqdn'] }}"
|
||||||
|
action: member
|
||||||
|
state: absent
|
||||||
|
register: result
|
||||||
|
failed_when: result.changed or result.failed
|
||||||
|
|
||||||
|
- name: Ensure servicedelegationtarget test-delegation-target member principal "{{ 'test-service1/' + ansible_facts['fqdn'] }}" is absent
|
||||||
|
ipaservicedelegationtarget:
|
||||||
|
ipaadmin_password: SomeADMINpassword
|
||||||
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
|
name: test-delegation-target
|
||||||
|
principal: "{{ 'test-service1/' + ansible_facts['fqdn'] }}"
|
||||||
|
action: member
|
||||||
|
state: absent
|
||||||
|
register: result
|
||||||
|
failed_when: result.changed or result.failed
|
||||||
|
|
||||||
|
- name: Ensure servicedelegationtarget test-delegation-target member principal "{{ 'test-service3/' + ansible_facts['fqdn'] }}" is present
|
||||||
|
ipaservicedelegationtarget:
|
||||||
|
ipaadmin_password: SomeADMINpassword
|
||||||
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
|
name: test-delegation-target
|
||||||
|
principal: "{{ 'test-service3/' + ansible_facts['fqdn'] }}"
|
||||||
|
action: member
|
||||||
|
register: result
|
||||||
|
failed_when: not result.changed or result.failed
|
||||||
|
|
||||||
|
- name: Ensure servicedelegationtarget test-delegation-target member principal "{{ 'test-service3/' + ansible_facts['fqdn'] }}" is present again
|
||||||
|
ipaservicedelegationtarget:
|
||||||
|
ipaadmin_password: SomeADMINpassword
|
||||||
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
|
name: test-delegation-target
|
||||||
|
principal: "{{ 'test-service3/' + ansible_facts['fqdn'] }}"
|
||||||
|
action: member
|
||||||
|
register: result
|
||||||
|
failed_when: result.changed or result.failed
|
||||||
|
|
||||||
|
- name: Ensure servicedelegationtarget test-delegation-target principal
|
||||||
|
"{{ 'test-service1/' + ansible_facts['fqdn'] }}" and
|
||||||
|
"{{ 'test-service2/' + ansible_facts['fqdn'] }}" are set
|
||||||
|
ipaservicedelegationtarget:
|
||||||
|
ipaadmin_password: SomeADMINpassword
|
||||||
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
|
name: test-delegation-target
|
||||||
|
principal:
|
||||||
|
- "{{ 'test-service1/' + ansible_facts['fqdn'] }}"
|
||||||
|
- "{{ 'test-service2/' + ansible_facts['fqdn'] }}"
|
||||||
|
register: result
|
||||||
|
failed_when: not result.changed or result.failed
|
||||||
|
|
||||||
|
- name: Ensure servicedelegationtarget test-delegation-target principal
|
||||||
|
"{{ 'test-service1/' + ansible_facts['fqdn'] }}" and
|
||||||
|
"{{ 'test-service2/' + ansible_facts['fqdn'] }}" are set, again
|
||||||
|
ipaservicedelegationtarget:
|
||||||
|
ipaadmin_password: SomeADMINpassword
|
||||||
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
|
name: test-delegation-target
|
||||||
|
principal:
|
||||||
|
- "{{ 'test-service1/' + ansible_facts['fqdn'] }}"
|
||||||
|
- "{{ 'test-service2/' + ansible_facts['fqdn'] }}"
|
||||||
|
register: result
|
||||||
|
failed_when: result.changed or result.failed
|
||||||
|
|
||||||
|
- name: Fail if servicedelegationtarget test-delegation-target member principal "{{ 'test-service3/' + ansible_facts['fqdn'] }}" can be removed
|
||||||
|
ipaservicedelegationtarget:
|
||||||
|
ipaadmin_password: SomeADMINpassword
|
||||||
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
|
name: test-delegation-target
|
||||||
|
principal: "{{ 'test-service3/' + ansible_facts['fqdn'] }}"
|
||||||
|
action: member
|
||||||
|
state: absent
|
||||||
|
register: result
|
||||||
|
failed_when: result.changed or result.failed
|
||||||
|
|
||||||
|
- name: Ensure servicedelegationtarget test-delegation-target member principal "{{ 'test-service1/' + ansible_facts['fqdn'] }}" is absent
|
||||||
|
ipaservicedelegationtarget:
|
||||||
|
ipaadmin_password: SomeADMINpassword
|
||||||
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
|
name: test-delegation-target
|
||||||
|
principal: "{{ 'test-service1/' + ansible_facts['fqdn'] }}"
|
||||||
action: member
|
action: member
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
failed_when: not result.changed or result.failed
|
failed_when: not result.changed or result.failed
|
||||||
|
|
||||||
- name: Ensure servicedelegationtarget test-delegation-target member principal "{{ 'test-service/' + ansible_facts['fqdn'] }}" is present absent
|
- name: Ensure servicedelegationtarget test-delegation-target member principal "{{ 'test-service1/' + ansible_facts['fqdn'] }}" is absent, again
|
||||||
ipaservicedelegationtarget:
|
ipaservicedelegationtarget:
|
||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
name: test-delegation-target
|
name: test-delegation-target
|
||||||
principal: "{{ 'test-service/' + ansible_facts['fqdn'] }}"
|
principal: "{{ 'test-service1/' + ansible_facts['fqdn'] }}"
|
||||||
|
action: member
|
||||||
|
state: absent
|
||||||
|
register: result
|
||||||
|
failed_when: result.changed or result.failed
|
||||||
|
|
||||||
|
- name: Ensure servicedelegationtarget test-delegation-target member principal "{{ 'test-service2/' + ansible_facts['fqdn'] }}" is absent
|
||||||
|
ipaservicedelegationtarget:
|
||||||
|
ipaadmin_password: SomeADMINpassword
|
||||||
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
|
name: test-delegation-target
|
||||||
|
principal: "{{ 'test-service2/' + ansible_facts['fqdn'] }}"
|
||||||
|
action: member
|
||||||
|
state: absent
|
||||||
|
register: result
|
||||||
|
failed_when: not result.changed or result.failed
|
||||||
|
|
||||||
|
- name: Ensure servicedelegationtarget test-delegation-target member principal "{{ 'test-service2/' + ansible_facts['fqdn'] }}" is absent, again
|
||||||
|
ipaservicedelegationtarget:
|
||||||
|
ipaadmin_password: SomeADMINpassword
|
||||||
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
|
name: test-delegation-target
|
||||||
|
principal: "{{ 'test-service2/' + ansible_facts['fqdn'] }}"
|
||||||
action: member
|
action: member
|
||||||
state: absent
|
state: absent
|
||||||
register: result
|
register: result
|
||||||
@@ -115,10 +273,13 @@
|
|||||||
|
|
||||||
# CLEANUP TEST ITEMS
|
# CLEANUP TEST ITEMS
|
||||||
|
|
||||||
- name: Ensure service is absent
|
- name: Ensure test services are absent
|
||||||
ipaservice:
|
ipaservice:
|
||||||
ipaadmin_password: SomeADMINpassword
|
ipaadmin_password: SomeADMINpassword
|
||||||
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
ipaapi_context: "{{ ipa_context | default(omit) }}"
|
||||||
name: "{{ 'test-service/' + ansible_facts['fqdn'] }}"
|
name:
|
||||||
|
- "{{ 'test-service1/' + ansible_facts['fqdn'] }}"
|
||||||
|
- "{{ 'test-service2/' + ansible_facts['fqdn'] }}"
|
||||||
|
- "{{ 'test-service3/' + ansible_facts['fqdn'] }}"
|
||||||
state: absent
|
state: absent
|
||||||
continue: yes
|
continue: yes
|
||||||
|
|||||||
Reference in New Issue
Block a user