mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Fix issue where multiselect field in userauthtype did not allow multiple values (#2174)
* Fix issue where multiselect field in userauthtype did not allow multiple values * Add changelogfragment for change * Update changelogs/fragments/2174-ipa-user-userauthtype-multiselect.yml Co-authored-by: Felix Fontein <felix@fontein.de> * Update plugins/modules/identity/ipa/ipa_user.py Co-authored-by: Felix Fontein <felix@fontein.de> * Update changelogs/fragments/2174-ipa-user-userauthtype-multiselect.yml Co-authored-by: Felix Fontein <felix@fontein.de> Co-authored-by: Chris Costa <chris.costa@compellingtech.com> Co-authored-by: Felix Fontein <felix@fontein.de>
This commit is contained in:
parent
7f91821bcc
commit
595d590862
2 changed files with 9 additions and 4 deletions
|
@ -0,0 +1,2 @@
|
||||||
|
minor_changes:
|
||||||
|
- ipa_user - fix ``userauthtype`` option to take in list of strings for the multi-select field instead of single string (https://github.com/ansible-collections/community.general/pull/2174).
|
|
@ -94,7 +94,8 @@ options:
|
||||||
description:
|
description:
|
||||||
- The authentication type to use for the user.
|
- The authentication type to use for the user.
|
||||||
choices: ["password", "radius", "otp", "pkinit", "hardened"]
|
choices: ["password", "radius", "otp", "pkinit", "hardened"]
|
||||||
type: str
|
type: list
|
||||||
|
elements: str
|
||||||
version_added: '1.2.0'
|
version_added: '1.2.0'
|
||||||
extends_documentation_fragment:
|
extends_documentation_fragment:
|
||||||
- community.general.ipa.documentation
|
- community.general.ipa.documentation
|
||||||
|
@ -146,11 +147,13 @@ EXAMPLES = r'''
|
||||||
ipa_pass: topsecret
|
ipa_pass: topsecret
|
||||||
update_password: on_create
|
update_password: on_create
|
||||||
|
|
||||||
- name: Ensure pinky is present and using one time password authentication
|
- name: Ensure pinky is present and using one time password and RADIUS authentication
|
||||||
community.general.ipa_user:
|
community.general.ipa_user:
|
||||||
name: pinky
|
name: pinky
|
||||||
state: present
|
state: present
|
||||||
userauthtype: otp
|
userauthtype:
|
||||||
|
- otp
|
||||||
|
- radius
|
||||||
ipa_host: ipa.example.com
|
ipa_host: ipa.example.com
|
||||||
ipa_user: admin
|
ipa_user: admin
|
||||||
ipa_pass: topsecret
|
ipa_pass: topsecret
|
||||||
|
@ -363,7 +366,7 @@ def main():
|
||||||
telephonenumber=dict(type='list', elements='str'),
|
telephonenumber=dict(type='list', elements='str'),
|
||||||
title=dict(type='str'),
|
title=dict(type='str'),
|
||||||
homedirectory=dict(type='str'),
|
homedirectory=dict(type='str'),
|
||||||
userauthtype=dict(type='str',
|
userauthtype=dict(type='list', elements='str',
|
||||||
choices=['password', 'radius', 'otp', 'pkinit', 'hardened']))
|
choices=['password', 'radius', 'otp', 'pkinit', 'hardened']))
|
||||||
|
|
||||||
module = AnsibleModule(argument_spec=argument_spec,
|
module = AnsibleModule(argument_spec=argument_spec,
|
||||||
|
|
Loading…
Reference in a new issue