ripclawffb.helix_core.helix_core_user module – This module will allow you to manage users on Perforce Helix Core
Note
This module is part of the ripclawffb.helix_core collection (version 1.0.4).
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.
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. Tested with 2018.2.1743033
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: “none” |
|
The user’s email address Default: “user@hostname” |
|
The user’s full name Default: “name” |
|
The name of the user that needs to be managed |
|
The user 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 create users 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: ''