Модуль cyberark.pas.cyberark_user — управление пользователями CyberArk с помощью PAS Web Services SDK.
Примечание
Этот модуль входит в коллекцию cyberark.pas (версия 1.0.39).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install cyberark.pas.
Чтобы использовать её в плейбуке, укажите: cyberark.pas.cyberark_user.
Примечание
Коллекция cyberark.pas будет удалена из Ansible 15 из-за несоответствия требованиям Ansible для включения в состав дистрибутива. Коллекция неоднократно нарушала эти требования, в том числе в части управления репозиторием. Сопровождающие коллекции не ответили на последнее сообщение о нарушении. После удаления коллекцию по-прежнему можно будет установить вручную с помощью ansible-galaxy collection install cyberark.pas. Дополнительные сведения см. в теме обсуждения.
Новое в cyberark.pas 1.0.0
Краткое описание
- Управление пользователями CyberArk с помощью PAS Web Services SDK. В настоящее время поддерживаются следующие действия: получение сведений о пользователе, добавление пользователя, обновление пользователя и удаление пользователя.
Параметры
Параметр | Комментарии |
|---|---|
authorization list / elements=string | Список параметров авторизации для этого пользователя. Возможные параметры: AddSafes и AuditUsers. Значение по умолчанию обеспечивает обратную совместимость с предыдущими версиями коллекции. По умолчанию: |
change_password_on_the_next_logon boolean | Должен ли пользователь изменить пароль при следующем входе в систему. Варианты:
|
cyberark_session dictionary / обязательный | Словарь, формируемый при аутентификации в CyberArk и содержащий различные значения для выполнения действий в активном сеансе CyberArk. Пример cyberark_session см. в модуле cyberark.pas.cyberark_authentication. |
disabled boolean | Будет ли пользователь отключён. Варианты:
|
domain_name string | Имя домена пользователя. |
string |
|
expiry_date string | Дата и время истечения срока действия учётной записи пользователя, после которого она будет отключена. |
first_name string | Имя пользователя. |
group_name string | Имя группы, в которую будет добавлен пользователь. Вызывает дополнительный поиск в CyberArk. Игнорируется, если используется vault_id. Вызовет ошибку, если группа не найдена или существует несколько групп с таким именем. |
initial_password string | Пароль, который новый пользователь будет использовать при первом входе в систему. Этот пароль должен соответствовать требованиям политики паролей. Этот параметр обязателен, если state имеет значение present — добавление пользователя. |
last_name string | Фамилия пользователя. |
location string | Расположение пользователя в хранилище Vault. |
logging_file string | Имя и расположение файла журнала для устранения неполадок. По умолчанию: |
logging_level string | Параметр, задающий уровень подробности диагностических сообщений для значения Варианты:
|
member_type string | Тип участника. |
new_password string | Новый пароль пользователя. Убедитесь, что он соответствует требованиям политики паролей. |
state string | Задаёт требуемое состояние пользователя: present — создать пользователя, absent — удалить пользователя. Варианты:
|
timeout float | Время ожидания данных от сервера до завершения операции. По умолчанию: |
user_type_name string | Тип пользователя. По умолчанию для параметра используется значение |
username string / обязательный | Имя пользователя, сведения о котором будут запрошены или которого нужно добавить, обновить либо удалить. |
vault_id integer | Идентификатор группы пользователей, в которую нужно добавить пользователя. Имеет приоритет над group_name. |
Примеры
- name: Logon to CyberArk Vault using PAS Web Services SDK
cyberark_authentication:
api_base_url: https://components.cyberark.local
use_shared_logon_authentication: true
- name: Create user & immediately add it to a group
cyberark_user:
username: username
initial_password: password
user_type_name: EPVUser
change_password_on_the_next_logon: false
group_name: GroupOfUser
state: present
cyberark_session: '{{ cyberark_session }}'
- name: Make sure user is present and reset user credential if present
cyberark_user:
username: Username
new_password: password
disabled: false
state: present
cyberark_session: '{{ cyberark_session }}'
- name: Logoff from CyberArk Vault
cyberark_authentication:
state: absent
cyberark_session: '{{ cyberark_session }}'
Возвращаемые значения
Общие возвращаемые значения описаны здесь. Ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
changed boolean | Были ли внесены изменения. Возвращается: всегда |
cyberark_user complex | Словарь со свойствами результата. Возвращается: всегда |
|
result dictionary |
Свойства пользователя, если state имеет значение present. Возвращается: при успешном выполнении |
status_code integer | Код состояния HTTP результата. Возвращается: при успешном выполнении Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/cyberark/pas/cyberark_user_module.html