mirror of
https://github.com/freeipa/ansible-freeipa.git
synced 2026-07-25 00:44:42 +00:00
ipagroup: Add support for renaming groups
FreeIPA suports renaming groupobjects with the CLI parameter "rename", and this parameter was missing in ansible-freeipa ipagroup module. This patch adds support for a new state 'renamed' and the 'rename' parameter. Tests were updated to cope with the changes.
This commit is contained in:
@@ -31,7 +31,7 @@
|
||||
|
||||
- name: Ensure group group3, group2 and group1 are absent
|
||||
ipagroup:
|
||||
name: group3,group2,group1
|
||||
name: groupren,group3,group2,group1
|
||||
state: absent
|
||||
|
||||
# CREATE TEST ITEMS
|
||||
@@ -65,6 +65,38 @@
|
||||
register: result
|
||||
failed_when: result.changed or result.failed
|
||||
|
||||
- name: Rename group1 to groupren
|
||||
ipagroup:
|
||||
name: group1
|
||||
rename: groupren
|
||||
state: renamed
|
||||
register: result
|
||||
failed_when: not result.changed or result.failed
|
||||
|
||||
- name: Rename group1 to groupren
|
||||
ipagroup:
|
||||
name: group1
|
||||
rename: groupren
|
||||
state: renamed
|
||||
register: result
|
||||
failed_when: not result.failed or "No group 'group1'" not in result.msg
|
||||
|
||||
- name: Rename group groupren to groupren
|
||||
ipagroup:
|
||||
name: groupren
|
||||
rename: groupren
|
||||
state: renamed
|
||||
register: result
|
||||
failed_when: result.changed or result.failed
|
||||
|
||||
- name: Rename group groupren back to group1
|
||||
ipagroup:
|
||||
name: groupren
|
||||
rename: group1
|
||||
state: renamed
|
||||
register: result
|
||||
failed_when: not result.changed or result.failed
|
||||
|
||||
- name: Ensure group2 is present
|
||||
ipagroup:
|
||||
name: group2
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
- name: Remove test groups
|
||||
ipagroup:
|
||||
ipaadmin_password: SomeADMINpassword
|
||||
name: group1,group2,group3,group4,group5,group6,group7,group8,group9,group10
|
||||
name: group1,group2,group3,group4,group5,group6,group7,group8,group9,group10,newgroup1,newgroup2
|
||||
state: absent
|
||||
|
||||
- name: Remove test users
|
||||
@@ -130,10 +130,53 @@
|
||||
register: result
|
||||
failed_when: result.changed or not result.failed or "Only one group can be added at a time using 'name'." not in result.msg
|
||||
|
||||
- name: Ensure group1 and group2 exist
|
||||
ipagroup:
|
||||
ipaadmin_password: SomeADMINpassword
|
||||
groups:
|
||||
- name: group1
|
||||
- name: group2
|
||||
|
||||
- name: Rename group1 and group2 to newgroup1 and newgroup2, respectively
|
||||
ipagroup:
|
||||
ipaadmin_password: SomeADMINpassword
|
||||
groups:
|
||||
- name: group1
|
||||
rename: newgroup1
|
||||
- name: group2
|
||||
rename: newgroup2
|
||||
state: renamed
|
||||
register: result
|
||||
failed_when: not result.changed or result.failed
|
||||
|
||||
- name: Rename newgroup1 and newgroup2 to the same name
|
||||
ipagroup:
|
||||
ipaadmin_password: SomeADMINpassword
|
||||
groups:
|
||||
- name: newgroup1
|
||||
rename: newgroup1
|
||||
- name: newgroup2
|
||||
rename: newgroup2
|
||||
state: renamed
|
||||
register: result
|
||||
failed_when: result.changed or result.failed
|
||||
|
||||
- name: Rename newgroup1 and newgroup2 back to group1 and group2, respectively
|
||||
ipagroup:
|
||||
ipaadmin_password: SomeADMINpassword
|
||||
groups:
|
||||
- name: newgroup1
|
||||
rename: group1
|
||||
- name: newgroup2
|
||||
rename: group2
|
||||
state: renamed
|
||||
register: result
|
||||
failed_when: not result.changed or result.failed
|
||||
|
||||
- name: Remove test groups
|
||||
ipagroup:
|
||||
ipaadmin_password: SomeADMINpassword
|
||||
name: group1,group2,group3,group4,group5,group6,group7,group8,group9,group10
|
||||
name: group1,group2,group3,group4,group5,group6,group7,group8,group9,group10,newgroup1,newgroup2
|
||||
state: absent
|
||||
|
||||
- name: Remove test users
|
||||
|
||||
Reference in New Issue
Block a user