Spec-Zone.ru › Ansible 2.6

manageiq_user - Управление пользователями в ManageIQ.

Новое в версии 2.4.

  • Обзор
    • Требования
  • Параметры
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Модуль manageiq_user поддерживает добавление, обновление и удаление пользователей в ManageIQ.

Требования

Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.

  • manageiq-client https://github.com/ManageIQ/manageiq-api-client-python/

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
email
Адрес электронной почты пользователя.
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 ←
absent - пользователь не должен существовать, present - пользователь должен быть.
update_password
(добавлено в 2.5)
    Варианты:
  • always ←
  • on_create
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API