manageiq_user - Управление пользователями в ManageIQ.
Новое в версии 2.4.
Обзор
- Модуль manageiq_user поддерживает добавление, обновление и удаление пользователей в ManageIQ.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- manageiq-client https://github.com/ManageIQ/manageiq-api-client-python/
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |
|---|---|---|---|
| Адрес электронной почты пользователя. | |||
| group | Имя группы, к которой принадлежит пользователь. | ||
| manageiq_connection обязательно | Информация о конфигурации подключения к ManageIQ. | ||
| url обязательно | URL среды ManageIQ. MIQ_URL переменная окружения, если задана. В противном случае, необходимо передать её. | ||
| username | Имя пользователя ManageIQ. MIQ_USERNAME переменная окружения, если задана. В противном случае, требуется, если не передан токен. | ||
| password | Пароль ManageIQ. MIQ_PASSWORD переменная окружения, если задана. В противном случае, требуется, если не передан токен. | ||
| token | Токен ManageIQ. MIQ_TOKEN переменная окружения, если задана. В противном случае, требуется, если не переданы имя пользователя или пароль. | ||
| verify_ssl | По умолчанию: "да" | Подтверждать ли сертификаты SSL для запросов HTTPS. По умолчанию True. | |
| ca_bundle_path | Путь к файлу или каталогу с сертификатами CA. По умолчанию None. | ||
| name | Полное имя пользователя. | ||
| password | Пароль пользователя. | ||
| state |
| absent - пользователь не должен существовать, present - пользователь должен быть. | |
| update_password (добавлено в 2.5) |
| always будет обновлять пароли безусловно. on_create будет устанавливать пароль только для вновь созданного пользователя. | |
| userid обязательно | Уникальный идентификатор пользователя в ManageIQ, часто упоминаемый как имя пользователя. | ||
Примеры
- name: Create a new user in ManageIQ
manageiq_user:
userid: 'jdoe'
name: 'Jane Doe'
password: 'VerySecret'
group: 'EvmGroup-user'
email: 'jdoe@example.com'
manageiq_connection:
url: 'http://127.0.0.1:3000'
username: 'admin'
password: 'smartvm'
verify_ssl: False
- name: Create a new user in ManageIQ using a token
manageiq_user:
userid: 'jdoe'
name: 'Jane Doe'
password: 'VerySecret'
group: 'EvmGroup-user'
email: 'jdoe@example.com'
manageiq_connection:
url: 'http://127.0.0.1:3000'
token: 'sometoken'
verify_ssl: False
- name: Delete a user in ManageIQ
manageiq_user:
state: 'absent'
userid: 'jdoe'
manageiq_connection:
url: 'http://127.0.0.1:3000'
username: 'admin'
password: 'smartvm'
verify_ssl: False
- name: Delete a user in ManageIQ using a token
manageiq_user:
state: 'absent'
userid: 'jdoe'
manageiq_connection:
url: 'http://127.0.0.1:3000'
token: 'sometoken'
verify_ssl: False
- name: Update email of user in ManageIQ
manageiq_user:
userid: 'jdoe'
email: 'jaustine@example.com'
manageiq_connection:
url: 'http://127.0.0.1:3000'
username: 'admin'
password: 'smartvm'
verify_ssl: False
- name: Update email of user in ManageIQ using a token
manageiq_user:
userid: 'jdoe'
email: 'jaustine@example.com'
manageiq_connection:
url: 'http://127.0.0.1:3000'
token: 'sometoken'
verify_ssl: False
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.
Для получения списка других модулей, также поддерживаемых сообществом Ansible, см. здесь.
Автор
- Daniel Korn (@dkorn)
Подсказка
Если вы заметите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/manageiq_user_module.html