Spec-Zone.ru › Ansible 2.11

dellemc.openmanage.idrac_user – Настройка параметров учетных записей пользователей

Примечание

Этот плагин входит в коллекцию dellemc.openmanage (версия 3.0.0).

Для установки используйте: ansible-galaxy collection install dellemc.openmanage.

Для использования в книге задач укажите: dellemc.openmanage.idrac_user.

Введено в версии 2.1.0: из dellemc.openmanage

  • Обзор
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Обзор

  • Этот модуль позволяет выполнять следующие действия:
  • Добавить новую учетную запись пользователя.
  • Изменить учетные данные пользователя.
  • Активировать или деактивировать учетную запись пользователя.

Требования

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

  • python >= 2.7.5

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
authentication_protocol
строка
    Варианты:
  • None
  • SHA
  • MD5
Этот параметр позволяет настроить один из следующих типов протоколов аутентификации для аутентификации пользователя iDRAC.
Алгоритм безопасного хеширования SHA.
Хеш-функция с 5 битами MD5.
Протокол аутентификации не настроен, если выбрано None.
enable
логический тип
    Варианты:
  • no
  • yes
Предоставляет возможность включить или отключить пользователя для входа в iDRAC.
idrac_ip
строка / обязательно
IP-адрес iDRAC.
idrac_password
строка / обязательно
Пароль пользователя iDRAC.

Псевдонимы: idrac_pwd
idrac_port
целое число
Значение по умолчанию:
443
Порт iDRAC.
idrac_user
строка / обязательно
Имя пользователя iDRAC.
ipmi_lan_privilege
строка
    Варианты:
  • Administrator
  • Operator
  • User
  • No Access
Уровень привилегий сети Intelligent Platform Management Interface (IPMI), назначенный пользователю.
ipmi_serial_privilege
строка
    Варианты:
  • Administrator
  • Operator
  • User
  • No Access
Уровень привилегий последовательного порта Intelligent Platform Management Interface (IPMI), назначенный пользователю.
Этот параметр применим только к серверам rack и tower.
new_user_name
строка
Укажите имя_пользователя для учетной записи, которая должна быть изменена.
privacy_protocol
строка
    Варианты:
  • None
  • DES
  • AES
Этот параметр позволяет настроить один из следующих протоколов шифрования конфиденциальности для пользователя iDRAC.
Стандарт шифрования данных DES.
Расширенный стандарт шифрования AES.
Протокол конфиденциальности не настроен, если выбрано None.
privilege
строка
    Варианты:
  • Administrator
  • ReadOnly
  • Operator
  • None
Ниже приведены привилегии на основе ролей.
Пользователь с привилегией Administrator может войти в iDRAC и настроить iDRAC, настроить пользователей, очистить журналы, управлять и настраивать систему, получить доступ к виртуальной консоли, получить доступ к виртуальным носителям, проверять оповещения и выполнять команды отладки.
Пользователь с привилегией Operator может войти в iDRAC и настроить iDRAC, управлять и настраивать систему, получить доступ к виртуальной консоли, получить доступ к виртуальным носителям и выполнять команды отладки.
Пользователь с привилегией ReadOnly может войти только в iDRAC.
Пользователь с None, привилегии не назначены.
protocol_enable
логический тип
    Варианты:
  • no
  • yes
Включает протокол для пользователя iDRAC.
sol_enable
логический тип
    Варианты:
  • no
  • yes
Включает Serial Over Lan (SOL) для пользователя iDRAC.
state
строка
    Варианты:
  • present ←
  • absent
Выберите present для создания или изменения учетной записи пользователя.
Выберите absent для удаления учетной записи пользователя.
Убедитесь, что Контроллер жизненного цикла доступен, так как операция с пользователем использует возможности Контроллера жизненного цикла.
user_name
строка / обязательно
Укажите имя_пользователя учетной записи, которая должна быть создана, удалена или изменена.
user_password
строка
Укажите пароль для учетной записи пользователя. Пароль можно изменить при изменении учетной записи пользователя.
Для обеспечения безопасности user_password должен содержать не менее восьми символов и включать строчные и прописные буквы, цифры и специальные символы.

Примечания

Примечание

  • Запустите этот модуль с системы, имеющей прямой доступ к DellEMC iDRAC.
  • Этот модуль поддерживает check_mode.

Примеры

---
- name: Configure a new iDRAC user
  dellemc.openmanage.idrac_user:
    idrac_ip: 198.162.0.1
    idrac_user: idrac_user
    idrac_password: idrac_password
    state: present
    user_name: user_name
    user_password: user_password
    privilege: Administrator
    ipmi_lan_privilege: Administrator
    ipmi_serial_privilege: Administrator
    enable: true
    sol_enable: true
    protocol_enable: true
    authentication_protocol: SHA
    privacy_protocol: AES

- name: Modify existing iDRAC user username and password
  dellemc.openmanage.idrac_user:
    idrac_ip: 198.162.0.1
    idrac_user: idrac_user
    idrac_password: idrac_password
    state: present
    user_name: user_name
    new_user_name: new_user_name
    user_password: user_password

- name: Delete existing iDRAC user account
  dellemc.openmanage.idrac_user:
    idrac_ip: 198.162.0.1
    idrac_user: idrac_user
    idrac_password: idrac_password
    state: absent
    user_name: user_name

Возвращаемые значения

Общие значения возвращаемых данных документированы здесь, ниже приведены поля, уникальные для данного модуля:

Ключ Возвращаемое значение Описание
error_info
словарь
при ошибке HTTP
Подробности об ошибке HTTP.

Пример:
{'error': {'@Message.ExtendedInfo': [{'Message': 'Невозможно обработать запрос из-за возникшей ошибки.', 'MessageArgs': [], 'MessageId': 'GEN1234', 'RelatedProperties': [], 'Resolution': 'Повторите операцию. Если проблема сохраняется, обратитесь к системному администратору.', 'Severity': 'Критическая'}], 'code': 'Base.1.0.GeneralError', 'message': 'Произошла общая ошибка. Подробнее см. ExtendedInfo.'}}
msg
строка
всегда
Статус конфигурации пользователя iDRAC.

Пример:
Успешно созданы данные учетной записи пользователя.
status
словарь
успех
Настройка атрибутов пользователей iDRAC.

Пример:
{'@Message.ExtendedInfo': [{'Message': 'Запрос успешно выполнен', 'MessageArgs': [], 'MessageArgs@odata.count': 0, 'MessageId': 'Base.1.5.Success', 'RelatedProperties': [], 'RelatedProperties@odata.count': 0, 'Resolution': 'Нет', 'Severity': 'Успешно'}, {'Message': 'Операция успешно завершена.', 'MessageArgs': [], 'MessageArgs@odata.count': 0, 'MessageId': 'IDRAC.2.1.SYS413', 'RelatedProperties': [], 'RelatedProperties@odata.count': 0, 'Resolution': 'Не требуется никаких действий.', 'Severity': 'Информационная'}]}


Авторы

  • Феликс Стивен (@felixs88)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/dellemc/openmanage/idrac_user_module.html

Spec-Zone.ru

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