Note
This plugin is part of the infinidat.infinibox collection (version 1.2.4).
You might already have this collection installed if you are using the ansible
package. It is not included in ansible-core
. To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install infinidat.infinibox
.
To use it in a playbook, specify: infinidat.infinibox.infini_user
.
New in version 2.10: of infinidat.infinibox
The below requirements are needed on the host that executes this module.
Parameter | Choices/Defaults | Comments |
---|---|---|
password string | Infinibox User password. | |
state string |
| Creates/Modifies user when present or removes when absent |
system string / required | Infinibox Hostname or IPv4 Address. | |
user string | Infinibox User username with sufficient priveledges ( see notes ). | |
user_email string / required | The new user's Email address | |
user_enabled boolean |
| Specify whether to enable the user |
user_name string / required | The new user's Name. Once a user is created, the user_name may not be changed from this module. It may be changed from the UI or from infinishell. | |
user_password string / required | The new user's password | |
user_pool string | Use with role==pool_admin. Specify the new user's pool. | |
user_role string / required |
| The user's role |
Note
~/.infinidat/infinisdk.ini
if no credentials are provided. See http://infinisdk.readthedocs.io/en/latest/getting_started.html
- name: Create new user infini_user: user_name: foo_user user_email: [email protected] user_password: secret2 user_role: pool_admin user_enabled: false pool: foo_pool state: present password: secret1 system: ibox001
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/infinidat/infinibox/infini_user_module.html