Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
A
Ansible FreeIPA
Manage
Activity
Members
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Model registry
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Mirror
Ansible FreeIPA
Commits
28972674
Unverified
Commit
28972674
authored
5 years ago
by
Sergio Oliveira
Committed by
GitHub
5 years ago
Browse files
Options
Downloads
Plain Diff
Merge pull request #217 from rjeffman/sudorule_test_enhancement
Sudorule test enhancement
parents
0fb05dfa
8c2268a5
No related branches found
No related tags found
No related merge requests found
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
tests/sudorule/test_sudorule.yml
+318
-8
318 additions, 8 deletions
tests/sudorule/test_sudorule.yml
with
318 additions
and
8 deletions
tests/sudorule/test_sudorule.yml
+
318
−
8
View file @
28972674
...
...
@@ -7,6 +7,38 @@
tasks
:
# setup
-
name
:
Ensure user is absent
ipauser
:
ipaadmin_password
:
SomeADMINpassword
name
:
user01
state
:
absent
-
name
:
Ensure group is absent
ipagroup
:
ipaadmin_password
:
SomeADMINpassword
name
:
group01
state
:
absent
-
name
:
Ensure user is present
ipauser
:
ipaadmin_password
:
SomeADMINpassword
name
:
user01
first
:
user
last
:
zeroone
-
name
:
Ensure group is present, with user01 on it.
ipagroup
:
ipaadmin_password
:
SomeADMINpassword
name
:
group01
user
:
user01
-
name
:
Ensure sudocmdgroup is absent
ipasudocmdgroup
:
ipaadmin_password
:
SomeADMINpassword
name
:
test_sudorule
state
:
absent
-
name
:
Ensure hostgroup is present, with a host.
ipahostgroup
:
ipaadmin_password
:
SomeADMINpassword
...
...
@@ -39,6 +71,8 @@
-
allcommands
state
:
absent
# tests
-
name
:
Ensure sudorule is present
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
...
...
@@ -53,11 +87,87 @@
register
:
result
failed_when
:
result.changed
-
name
:
Ensure sudorule is present, runAsUserCategory.
-
name
:
Ensure user01 is on the list of users sudorule execute as.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
testrule1
runasuser
:
-
user01
action
:
member
register
:
result
failed_when
:
not result.changed
-
name
:
Ensure user01 is on the list of users sudorule execute as, again.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
testrule1
runasuser
:
-
user01
action
:
member
register
:
result
failed_when
:
result.changed
-
name
:
Ensure user01 is not on the list of users sudorule execute as.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
testrule1
runasuser
:
-
user01
action
:
member
state
:
absent
register
:
result
failed_when
:
not result.changed
-
name
:
Ensure user01 is not on the list of users sudorule execute as, again.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
testrule1
runasuser
:
-
user01
action
:
member
state
:
absent
register
:
result
failed_when
:
result.changed
-
name
:
Ensure group01 is on the list of group sudorule execute as.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
testrule1
runasgroup
:
-
group01
action
:
member
register
:
result
failed_when
:
not result.changed
-
name
:
Ensure group01 is on the list of group sudorule execute as, again.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
testrule1
runasgroup
:
-
group01
action
:
member
register
:
result
failed_when
:
result.changed
-
name
:
Ensure group01 is not on the list of group sudorule execute as.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
testrule1
runAsUserCategory
:
all
runasgroup
:
-
group01
action
:
member
state
:
absent
register
:
result
failed_when
:
not result.changed
-
name
:
Ensure group01 is not on the list of groups sudorule execute as, again.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
testrule1
runasgroup
:
-
group01
action
:
member
state
:
absent
register
:
result
failed_when
:
result.changed
...
...
@@ -77,6 +187,78 @@
register
:
result
failed_when
:
result.changed
-
name
:
Ensure sudorule is with usercategory 'all' is absent
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
allusers
state
:
absent
register
:
result
failed_when
:
not result.changed
-
name
:
Ensure sudorule is present, with runasusercategory 'all'.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
allusers
runasusercategory
:
all
register
:
result
failed_when
:
not result.changed
-
name
:
Ensure sudorule is present, with runasusercategory 'all', again.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
allusers
runasusercategory
:
all
register
:
result
failed_when
:
result.changed
-
name
:
Ensure sudorule is with runasusercategory 'all' is absent
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
allusers
state
:
absent
register
:
result
failed_when
:
not result.changed
-
name
:
Ensure sudorule is present, with runasgroupcategory 'all'.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
allusers
runasgroupcategory
:
all
register
:
result
failed_when
:
not result.changed
-
name
:
Ensure sudorule is present, with runasgroupcategory 'all', again.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
allusers
runasgroupcategory
:
all
register
:
result
failed_when
:
result.changed
-
name
:
Ensure sudorule is with runasgroupcategory 'all' is absent
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
allusers
state
:
absent
register
:
result
failed_when
:
not result.changed
-
name
:
Ensure sudorule is present, with usercategory 'all'.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
allusers
usercategory
:
all
register
:
result
failed_when
:
not result.changed
-
name
:
Ensure sudorule is present, with usercategory 'all', again.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
allusers
usercategory
:
all
register
:
result
failed_when
:
result.changed
-
name
:
Ensure sudorule is present, with hostategory 'all'
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
...
...
@@ -123,6 +305,124 @@
register
:
result
failed_when
:
result.changed
-
name
:
Ensure user is present in sudorule.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
testrule1
user
:
user01
action
:
member
register
:
result
failed_when
:
not result.changed
-
name
:
Ensure user is present in sudorule, again.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
testrule1
user
:
user01
action
:
member
register
:
result
failed_when
:
result.changed
-
name
:
Ensure user is absent from sudorule.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
testrule1
user
:
user01
action
:
member
state
:
absent
register
:
result
failed_when
:
not result.changed
-
name
:
Ensure user is absent from sudorule, again.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
testrule1
user
:
user01
action
:
member
state
:
absent
register
:
result
failed_when
:
result.changed
-
name
:
Ensure group is present in sudorule.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
testrule1
group
:
group01
action
:
member
register
:
result
failed_when
:
not result.changed
-
name
:
Ensure group is present in sudorule, again.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
testrule1
group
:
group01
action
:
member
register
:
result
failed_when
:
result.changed
-
name
:
Ensure group is absent from sudorule.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
testrule1
group
:
group01
action
:
member
state
:
absent
register
:
result
failed_when
:
not result.changed
-
name
:
Ensure group is absent from sudorule, again.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
testrule1
group
:
group01
action
:
member
state
:
absent
register
:
result
failed_when
:
result.changed
-
name
:
Ensure sudorule has a sudooption.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
testrule1
sudooption
:
'
!authenticate'
action
:
member
register
:
result
failed_when
:
not result.changed
-
name
:
Ensure sudorule has a sudooption, again.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
testrule1
sudooption
:
'
!authenticate'
action
:
member
register
:
result
failed_when
:
result.changed
-
name
:
Ensure sudorule has an order.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
testrule1
order
:
1
register
:
result
failed_when
:
not result.changed
-
name
:
Ensure sudorule has an order, again.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
testrule1
order
:
1
register
:
result
failed_when
:
result.changed
-
name
:
Ensure sudorule has another order.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
testrule1
order
:
10
register
:
result
failed_when
:
not result.changed
-
name
:
Ensure sudorule is present and some sudocmd are allowed.
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
...
...
@@ -384,12 +684,6 @@
name
:
test_sudorule
state
:
absent
-
name
:
Ensure hostgroup is absent.
ipahostgroup
:
ipaadmin_password
:
SomeADMINpassword
name
:
cluster
state
:
absent
-
name
:
Ensure sudocmds are absent
ipasudocmd
:
ipaadmin_password
:
SomeADMINpassword
...
...
@@ -397,3 +691,19 @@
-
/sbin/ifconfig
-
/usr/bin/vim
state
:
absent
-
name
:
Ensure sudorules are absent
ipasudorule
:
ipaadmin_password
:
SomeADMINpassword
name
:
-
testrule1
-
allusers
-
allhosts
-
allcommands
state
:
absent
-
name
:
Ensure hostgroup is absent.
ipahostgroup
:
ipaadmin_password
:
SomeADMINpassword
name
:
cluster
state
:
absent
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment