Skip to content
Snippets Groups Projects
Unverified Commit d8cddb3c authored by Thomas Woerner's avatar Thomas Woerner Committed by GitHub
Browse files

Merge pull request #138 from t-woerner/ipagroup_fix_changed

ipagroup: Fix changed flag, new test cases
parents 1aaa3b30 ff9ce6b8
No related branches found
No related tags found
No related merge requests found
...@@ -408,7 +408,10 @@ def main(): ...@@ -408,7 +408,10 @@ def main():
try: try:
result = api_command(ansible_module, command, name, result = api_command(ansible_module, command, name,
args) args)
if "completed" in result and result["completed"] > 0: if "completed" in result:
if result["completed"] > 0:
changed = True
else:
changed = True changed = True
except Exception as e: except Exception as e:
ansible_module.fail_json(msg="%s: %s: %s" % (command, name, ansible_module.fail_json(msg="%s: %s: %s" % (command, name,
......
---
- name: Tests
hosts: ipaserver
become: true
gather_facts: false
tasks:
- name: Ensure users user1, user2 and user3 are absent
ipauser:
ipaadmin_password: MyPassword123
name: user1,user2,user3
state: absent
- name: Ensure group group3, group2 and group1 are absent
ipagroup:
ipaadmin_password: MyPassword123
name: group3,group2,group1
state: absent
- name: Ensure users user1..user3 are present
ipauser:
ipaadmin_password: MyPassword123
users:
- name: user1
first: user1
last: Last
- name: user2
first: user2
last: Last
- name: user3
first: user3
last: Last
register: result
failed_when: not result.changed
- name: Ensure group1 is present
ipagroup:
ipaadmin_password: MyPassword123
name: group1
register: result
failed_when: not result.changed
- name: Ensure group1 is present again
ipagroup:
ipaadmin_password: MyPassword123
name: group1
register: result
failed_when: result.changed
- name: Ensure group2 is present
ipagroup:
ipaadmin_password: MyPassword123
name: group2
register: result
failed_when: not result.changed
- name: Ensure group2 is present again
ipagroup:
ipaadmin_password: MyPassword123
name: group2
register: result
failed_when: result.changed
- name: Ensure group3 is present
ipagroup:
ipaadmin_password: MyPassword123
name: group3
register: result
failed_when: not result.changed
- name: Ensure group3 is present again
ipagroup:
ipaadmin_password: MyPassword123
name: group3
register: result
failed_when: result.changed
- name: Ensure groups group2 and group3 are present in group group1
ipagroup:
ipaadmin_password: MyPassword123
name: group1
group:
- group2
- group3
action: member
register: result
failed_when: not result.changed
- name: Ensure groups group2 and group3 are present in group group1 again
ipagroup:
ipaadmin_password: MyPassword123
name: group1
group:
- group2
- group3
action: member
register: result
failed_when: result.changed
- name: Ensure group3 ia present in group group1
ipagroup:
ipaadmin_password: MyPassword123
name: group1
group:
- group3
action: member
register: result
failed_when: result.changed
- name: Ensure users user1, user2 and user3 are present in group group1
ipagroup:
ipaadmin_password: MyPassword123
name: group1
user:
- user1
- user2
- user3
action: member
register: result
failed_when: not result.changed
- name: Ensure users user1, user2 and user3 are present in group group1 again
ipagroup:
ipaadmin_password: MyPassword123
name: group1
user:
- user1
- user2
- user3
action: member
register: result
failed_when: result.changed
#- ipagroup:
# ipaadmin_password: MyPassword123
# name: group1
# user:
# - user7
# action: member
- name: Ensure user user7 is absent in group group1
ipagroup:
ipaadmin_password: MyPassword123
name: group1
user:
- user7
action: member
state: absent
register: result
failed_when: result.changed
- name: Ensure group group4 is absent
ipagroup:
ipaadmin_password: MyPassword123
name: group4
state: absent
register: result
failed_when: result.changed
- name: Ensure group group3, group2 and group1 are absent
ipagroup:
ipaadmin_password: MyPassword123
name: group3,group2,group1
state: absent
register: result
failed_when: not result.changed
- name: Ensure users user1, user2 and user3 are absent
ipauser:
ipaadmin_password: MyPassword123
name: user1,user2,user3
state: absent
register: result
failed_when: not result.changed
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment