Note
This plugin is part of the purestorage.flasharray collection (version 1.11.0).
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 purestorage.flasharray
.
To use it in a playbook, specify: purestorage.flasharray.purefa_user
.
New in version 1.0.0: of purestorage.flasharray
The below requirements are needed on the host that executes this module.
Parameter | Choices/Defaults | Comments |
---|---|---|
api boolean |
| Define whether to create an API token for this user Token can be exposed using the debug module |
api_token string | FlashArray API token for admin privileged user. | |
fa_url string | FlashArray management IPv4 address or Hostname. | |
name string / required | The name of the local user account | |
old_password string | If changing an existing password, you must provide the old password for security | |
password string | Password for the local user. | |
role string |
| Sets the local user's access level to the array |
state string |
| Create, delete or update local user account |
Note
purestorage
and py-pure-client
Python librariesPUREFA_URL
and PUREFA_API
environment variables if fa_url and api_token arguments are not passed to the module directly- name: Create new user ansible with API token purefa_user: name: ansible password: apassword role: storage_admin api: true fa_url: 10.10.10.2 api_token: e31060a7-21fc-e277-6240-25983c6c4592 register: result debug: msg: "API Token: {{ result['user_info']['user_api'] }}" - name: Change role type for existing user purefa_user: name: ansible role: array_admin fa_url: 10.10.10.2 api_token: e31060a7-21fc-e277-6240-25983c6c4592 - name: Change password type for existing user (NOT IDEMPOTENT) purefa_user: name: ansible password: anewpassword old_password: apassword fa_url: 10.10.10.2 api_token: e31060a7-21fc-e277-6240-25983c6c4592 - name: Change API token for existing user purefa_user: name: ansible api: true fa_url: 10.10.10.2 api_token: e31060a7-21fc-e277-6240-25983c6c4592 register: result debug: msg: "API Token: {{ result['user_info']['user_api'] }}"
© 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/purestorage/flasharray/purefa_user_module.html