dellemc.openmanage.idrac_redfish_storage_controller – Настройка параметров контроллера хранения
Примечание
Этот плагин входит в коллекцию dellemc.openmanage (версия 3.0.0).
Для его установки используйте: ansible-galaxy collection install dellemc.openmanage.
Чтобы использовать его в плейбуке, укажите: dellemc.openmanage.idrac_redfish_storage_controller.
Новое в версии 2.1.0: модуля dellemc.openmanage
Обзор
- Этот модуль настраивает параметры контроллера хранения с помощью Redfish.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- python >= 2.7.5
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| baseuri строка / обязательно | IP-адрес целевого контроллера вне полосы пропускания. Например, <ip-адрес>:<порт>. | |
| command строка |
| Эти действия могут потребовать перезагрузки системы, в зависимости от возможностей контроллера. ResetConfig - Удаляет все виртуальные диски и отключает все горячие резервные копии на физических дисках.AssignSpare - Назначает физический диск как выделенный или глобальный горячий резерв для виртуального диска.SetControllerKey - Устанавливает ключ на контроллерах, который используется для шифрования дисков в локальном управлении ключами (LKM).RemoveControllerKey - Удаляет ключ шифрования на контроллере.ReKey - Сбрасывает ключ на контроллере. |
| controller_id строка | Полное доменное имя (FQDN) контроллера хранения. Например, 'RAID.Slot.1-1'. Этот параметр обязателен, когда command равен ResetConfig, SetControllerKey, RemoveControllerKey и ReKey. | |
| key строка | Новый пароль ключа безопасности, используемый контроллером, поддерживающим шифрование, для создания ключа шифрования. Контроллер использует ключ шифрования для блокировки или разблокировки доступа к диску с самошифрованием (SED). Для каждого контроллера может быть создан только один ключ шифрования. Этот параметр обязателен, когда command равен SetControllerKey или ReKey, и когда mode равен LKM. | |
| key_id строка | Это текстовая метка, заданная пользователем, связанная с паролем. Этот параметр обязателен, когда command равен SetControllerKey или ReKey, и когда mode равен LKM. | |
| mode строка |
| Режим шифрования контроллера, поддерживающего шифрование: 1 — локальное управление ключами (LKM), 2 — система управления ключами корпоративного уровня (SEKM). Этот параметр применим только при command равном ReKey.SEKM требует лицензии на систему управления корпоративными ключами для iDRAC. |
| old_key строка | Пароль ключа безопасности, используемый контроллером, поддерживающим шифрование. Этот параметр обязателен, когда command равен ReKey и mode равен LKM. | |
| password строка / обязательно | Пароль целевого контроллера вне полосы пропускания. | |
| target строка | Полное доменное имя устройства (FQDD) целевого физического диска, назначенного в качестве резервного. Этот параметр обязателен, когда command равен AssignSpare.Если volume_id не указан или пустой, этот физический диск будет назначен в качестве глобального резервного диска. | |
| username строка / обязательно | Имя пользователя целевого контроллера вне полосы пропускания. | |
| volume_id список / элементы=строка | Полное доменное имя устройства (FQDD) томов, которым назначен горячий резервный диск. Применимо, если command равен AssignSpare.Чтобы узнать количество томов, которым можно назначить горячий резервный диск, обратитесь к руководству по API Redfish iDRAC. |
Примечания
Примечание
- Запускайте этот модуль с системы, имеющей прямой доступ к DellEMC iDRAC.
- Этот модуль не поддерживает
check_mode.
Примеры
---
- name: Assign dedicated hot spare
dellemc.openmanage.idrac_redfish_storage_controller:
baseuri: "192.168.0.1:443"
username: "user_name"
password: "user_password"
volume_id:
- "Disk.Virtual.0:RAID.Slot.1-1"
target: "Disk.Bay.0:Enclosure.Internal.0-1:RAID.Slot.1-1"
tags:
- assign_dedicated_hot_spare
- name: Assign global hot spare
dellemc.openmanage.idrac_redfish_storage_controller:
baseuri: "192.168.0.1:443"
username: "user_name"
password: "user_password"
target: "Disk.Bay.0:Enclosure.Internal.0-1:RAID.Slot.1-1"
tags:
- assign_global_hot_spare
- name: Set controller encryption key
dellemc.openmanage.idrac_redfish_storage_controller:
baseuri: "192.168.0.1:443"
username: "user_name"
password: "user_password"
command: "SetControllerKey"
controller_id: "RAID.Slot.1-1"
key: "PassPhrase@123"
key_id: "mykeyid123"
tags:
- set_controller_key
- name: Rekey in LKM mode
dellemc.openmanage.idrac_redfish_storage_controller:
baseuri: "192.168.0.1:443"
username: "user_name"
password: "user_password"
command: "ReKey"
controller_id: "RAID.Slot.1-1"
key: "NewPassPhrase@123"
key_id: "newkeyid123"
old_key: "OldPassPhrase@123"
tags:
- rekey_lkm
- name: Rekey in SEKM mode
dellemc.openmanage.idrac_redfish_storage_controller:
baseuri: "192.168.0.1:443"
username: "user_name"
password: "user_password"
command: "ReKey"
controller_id: "RAID.Slot.1-1"
mode: "SEKM"
tags:
- rekey_sekm
- name: Remove controller key
dellemc.openmanage.idrac_redfish_storage_controller:
baseuri: "192.168.0.1:443"
username: "user_name"
password: "user_password"
command: "RemoveControllerKey"
controller_id: "RAID.Slot.1-1"
tags:
- remove_controller_key
- name: Reset controller configuration
dellemc.openmanage.idrac_redfish_storage_controller:
baseuri: "192.168.0.1:443"
username: "user_name"
password: "user_password"
command: "ResetConfig"
controller_id: "RAID.Slot.1-1"
tags:
- reset_config
Возвращаемые значения
Общие возвращаемые значения описаны в разделе здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| error_info словарь | при ошибке HTTP | Подробности об ошибке HTTP. Пример: {'error': {'@Message.ExtendedInfo': [{'Message': 'Невозможно выполнить метод, так как указанный метод HTTP запрещен.', 'MessageArgs': [], 'MessageArgs@odata.count': 0, 'MessageId': 'iDRAC.1.6.SYS402', 'RelatedProperties': [], 'RelatedProperties@odata.count': 0, 'Resolution': 'Введите допустимый метод HTTP и повторите операцию. Дополнительную информацию о допустимых методах см. в руководстве пользователя Redfish, доступном на сайте поддержки.', 'Severity': 'Информационное'}], 'code': 'Base.1.0.GeneralError', 'message': 'Произошла общая ошибка. См. ExtendedInfo для получения дополнительной информации'}} |
| msg строка | всегда | Общий статус операции настройки контроллера хранения. Пример: Успешно отправлена задача, выполняющая операцию AssignSpare |
| task словарь | успех | Идентификатор и URI ресурса созданной задачи. Пример: {'id': 'JID_XXXXXXXXXXXXX', 'uri': '/redfish/v1/Managers/iDRAC.Embedded.1/Jobs/JID_XXXXXXXXXXXXX'} |
Авторы
- Jagadeesh N V (@jagadeeshnv)
© 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_redfish_storage_controller_module.html