ripclawffb.helix_core.helix_core_user module – Manage users on Perforce Helix Core
Note
This module is part of the ripclawffb.helix_core collection (version 1.3.0).
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 ripclawffb.helix_core.
You need further requirements to be able to use this module,
see Requirements for details.
To use it in a playbook, specify: ripclawffb.helix_core.helix_core_user.
New in ripclawffb.helix_core 1.0.0
Synopsis
Create or edit Helix server user specifications and preferences
This module supports check mode.
Requirements
The below requirements are needed on the host that executes this module.
P4Python pip module is required
Parameters
Parameter |
Comments |
|---|---|
One of the following, perforce or ldap Choices:
|
|
Character set used for translation of unicode files Can also use ‘P4CHARSET’ environment variable Default: |
|
The user’s email address Default: |
|
The user’s full name Default: |
|
The name of the user that needs to be managed |
|
The login password Can also use ‘P4PASSWD’ environment variable |
|
The hostname/ip and port of the server (perforce:1666) Can also use ‘P4PORT’ environment variable |
|
Determines if the user is present or deleted Choices:
|
|
A user with access to perform this operation Can also use ‘P4USER’ environment variable |
See Also
See also
- Helix Core User
Create, edit, or delete Helix server user specifications and preferences
- P4Python Pip Module
Python module to interact with Helix Core
Examples
# Create a user
- name: Create a new user
helix_core_user:
state: present
name: new_user
email: new_user@perforce.com
server: '1666'
user: bruno
charset: none
password: ''
# Delete a user
- name: Delete a user
helix_core_user:
state: absent
name: new_user
server: '1666'
user: bruno
charset: none
password: ''
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
|---|---|
The action performed on the resource. Returned: always Can only return:
Sample: |
|
Whether any changes were made to the user. Returned: always Sample: |
|
List of fields that were changed. Returned: always Sample: |
|
A dictionary containing ‘before’ and ‘after’ state of the resource. Returned: when diff mode is enabled |
|
The state of the resource after the action. Returned: success |
|
The state of the resource before the action. Returned: success |
|
The user specification after the operation. Returned: always Sample: |