community / community.general / 0.1.1 / module / avi_useraccount Avi UserAccount Module Authors: Chaitanya Deshpande (@chaitanyaavi) <chaitanya.deshpande@avinetworks.com> preview | supported by communitycommunity.general.avi_useraccount (0.1.1) — module
Install with ansible-galaxy collection install community.general:==0.1.1
collections: - name: community.general version: 0.1.1
This module can be used for updating the password of a user.
This module is useful for setting up admin password for Controller bootstrap.
- name: Update user password avi_useraccount: controller: "" username: "" password: new_password old_password: "" api_version: "" force_change: false
- name: Update user password using avi_credentials avi_useraccount: avi_credentials: "" old_password: "" force_change: false
tenant: default: admin description: - Name of tenant used for all Avi API calls and context of object. type: str password: default: '' description: - Password of Avi user in Avi controller. The default value is the environment variable C(AVI_PASSWORD). type: str username: default: '' description: - Username used for accessing Avi controller. The default value is the environment variable C(AVI_USERNAME). type: str controller: default: '' description: - IP address or hostname of the controller. The default value is the environment variable C(AVI_CONTROLLER). type: str api_context: description: - Avi API context that includes current session ID and CSRF Token. - This allows user to perform single login and re-use the session. type: dict api_version: default: 16.4.4 description: - Avi API version of to use for Avi API and objects. type: str tenant_uuid: default: '' description: - UUID of tenant used for all Avi API calls and context of object. type: str force_change: description: - If specifically set to true then old password is tried first for controller and then the new password is tried. If not specified this flag then the new password is tried first. old_password: description: - Old password for update password or default password for bootstrap. avi_credentials: description: - Avi Credentials dictionary which can be used in lieu of enumerating Avi Controller login details. suboptions: api_version: default: 16.4.4 description: - Avi controller version controller: description: - Avi controller IP or SQDN csrftoken: description: - Avi controller API csrftoken to reuse existing session with session id password: description: - Avi controller password port: description: - Avi controller port session_id: description: - Avi controller API session id to reuse existing session with csrftoken tenant: default: admin description: - Avi controller tenant tenant_uuid: description: - Avi controller tenant UUID timeout: default: 300 description: - Avi controller request timeout token: description: - Avi controller API token username: description: - Avi controller username type: dict avi_disable_session_cache_as_fact: description: - It disables avi session information to be cached as a fact. type: bool
obj: description: Avi REST resource returned: success, changed type: dict