Skip to content
GitLab
Explore
Sign in
Mirror
Ansible FreeIPA
Compare revisions
81e6cbe6b709313fc3ce8b9af60896c1a92cbfe7 to 1028f61b6ccec53d281e8e81ee5e7c09d3d02ea6
Hide whitespace changes
Inline
Side-by-side
tests/user/test_user.yml
View file @
1028f61b
...
...
@@ -9,7 +9,7 @@
ipauser
:
ipaadmin_password
:
SomeADMINpassword
ipaapi_context
:
"
{{
ipa_context
|
default(omit)
}}"
name
:
manager1,manager2,manager3,pinky,pinky2,igagarin
name
:
manager1,manager2,manager3,pinky,pinky2,igagarin
,reddy
state
:
absent
-
name
:
User manager1 present
...
...
@@ -87,6 +87,17 @@
register
:
result
failed_when
:
not result.changed or result.failed
-
name
:
Ensure user presence with 'random:false'
ipauser
:
ipaadmin_password
:
SomeADMINpassword
ipaapi_context
:
"
{{
ipa_context
|
default(omit)
}}"
name
:
pinky
first
:
pinky
last
:
Acme
random
:
false
register
:
result
failed_when
:
result.changed or result.failed
-
name
:
Set street, again
ipauser
:
ipaadmin_password
:
SomeADMINpassword
...
...
@@ -341,6 +352,46 @@
register
:
result
failed_when
:
result.changed or result.failed
-
name
:
Rename user pinky to reddy
ipauser
:
ipaadmin_password
:
SomeADMINpassword
ipaapi_context
:
"
{{
ipa_context
|
default(omit)
}}"
name
:
pinky
rename
:
reddy
state
:
renamed
register
:
result
failed_when
:
not result.changed or result.failed
-
name
:
Rename user pinky to reddy, again
ipauser
:
ipaadmin_password
:
SomeADMINpassword
ipaapi_context
:
"
{{
ipa_context
|
default(omit)
}}"
name
:
pinky
rename
:
reddy
state
:
renamed
register
:
result
failed_when
:
not result.failed or "No user 'pinky'" not in result.msg
-
name
:
Rename user reddy to reddy
ipauser
:
ipaadmin_password
:
SomeADMINpassword
ipaapi_context
:
"
{{
ipa_context
|
default(omit)
}}"
name
:
reddy
rename
:
reddy
state
:
renamed
register
:
result
failed_when
:
result.changed or result.failed
-
name
:
Rename user reddy back to pinky
ipauser
:
ipaadmin_password
:
SomeADMINpassword
ipaapi_context
:
"
{{
ipa_context
|
default(omit)
}}"
name
:
reddy
rename
:
pinky
state
:
renamed
register
:
result
failed_when
:
not result.changed or result.failed
-
name
:
User pinky absent and preserved for future exclusion.
ipauser
:
ipaadmin_password
:
SomeADMINpassword
...
...
tests/user/test_users.yml
View file @
1028f61b
...
...
@@ -5,6 +5,12 @@
gather_facts
:
false
tasks
:
-
name
:
Remove test users
ipauser
:
ipaadmin_password
:
SomeADMINpassword
name
:
manager1,manager2,manager3,pinky,pinky2,mod1,mod2
state
:
absent
-
name
:
Remove test users
ipauser
:
ipaadmin_password
:
SomeADMINpassword
...
...
@@ -48,7 +54,7 @@
register
:
result
failed_when
:
not result.changed or result.failed
-
name
:
Users user1..10 present
-
name
:
Users user1..10 present
, again
ipauser
:
ipaadmin_password
:
SomeADMINpassword
users
:
...
...
@@ -85,6 +91,42 @@
register
:
result
failed_when
:
result.changed or result.failed
-
name
:
Rename users user1 and user2 to mod1 and mod1
ipauser
:
ipaadmin_password
:
SomeADMINpassword
users
:
-
name
:
user1
rename
:
mod1
-
name
:
user2
rename
:
mod2
state
:
renamed
register
:
result
failed_when
:
not result.changed or result.failed
-
name
:
Rename users mod1 and mod2 to the same name
ipauser
:
ipaadmin_password
:
SomeADMINpassword
users
:
-
name
:
mod1
rename
:
mod1
-
name
:
mod2
rename
:
mod2
state
:
renamed
register
:
result
failed_when
:
result.changed or result.failed
-
name
:
Rename users mod1 and mod2 back to user1 and user2
ipauser
:
ipaadmin_password
:
SomeADMINpassword
users
:
-
name
:
mod1
rename
:
user1
-
name
:
mod2
rename
:
user2
state
:
renamed
register
:
result
failed_when
:
not result.changed or result.failed
# failed_when: not result.failed has been added as this test needs to
# fail because two users with the same name should be added in the same
# task.
...
...
tests/user/test_users_invalid_cert.yml
View file @
1028f61b
...
...
@@ -54,7 +54,7 @@
register
:
result
failed_when
:
not result.changed or result.failed
-
name
:
Remove certificate files.
# noqa: deprecated-command-syntax
-
name
:
Remove certificate files.
ansible.builtin.shell
:
cmd
:
rm -f "private{{ item }}.key" "cert{{ item }}.pem" "cert{{ item }}.der" "cert{{ item }}.b64"
with_items
:
[
1
,
2
]
...
...
Prev
1
2
3
Next