dellemc.openmanage.dellemc_idrac_storage_volume – Настройка атрибутов конфигурации RAID
Примечание
Этот плагин входит в коллекцию dellemc.openmanage (версия 3.0.0).
Для его установки используйте: ansible-galaxy collection install dellemc.openmanage.
Для использования в книге задач укажите: dellemc.openmanage.dellemc_idrac_storage_volume.
В версии 2.0.0: модуля dellemc.openmanage
Обзор
- Этот модуль отвечает за настройку атрибутов RAID.
Требования
Ниже перечислены требования, необходимые на хосте, который выполняет этот модуль.
- omsdk
- python >= 2.7.5
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| capacity float | Размер виртуального диска в ГБ. | |
| controller_id string | Полное квалифицированное описание устройства (FQDD) контроллера хранения, например, 'RAID.Integrated.1-1'. FQDD контроллера требуется для create настройки RAID. | |
| disk_cache_policy string |
| Политика кэширования диска. |
| idrac_ip string / required | IP-адрес iDRAC. | |
| idrac_password string / required | Пароль пользователя iDRAC. Псевдонимы: idrac_pwd | |
| idrac_port integer | По умолчанию: 443 | Порт iDRAC. |
| idrac_user string / required | Имя пользователя iDRAC. | |
| media_type string |
| Тип носителя. |
| number_dedicated_hot_spare integer | По умолчанию: 0 | Количество выделенных горячих резервных копий. |
| protocol string |
| Протокол шины. |
| raid_init_operation string |
| Этот параметр определяет операцию инициализации конфигурации, которая должна быть выполнена на виртуальном диске. |
| raid_reset_config string |
"no" | Этот параметр определяет, нужно ли выполнять операцию сброса конфигурации на контроллере RAID. Операция сброса конфигурации удаляет все виртуальные диски, присутствующие на контроллере RAID. |
| read_cache_policy string |
| Политика кэширования чтения. |
| span_depth integer | По умолчанию: 1 | Глубина Span. |
| span_length integer | По умолчанию: 1 | Длина Span. |
| state string |
| create, выполняет операцию создания тома.delete, выполняет операцию удаления тома.view, возвращает представление хранилища. |
| stripe_size integer | По умолчанию: 65536 | Значение размера полосы, которое должно быть кратно 64 * 1024. |
| volume_id string | Полное квалифицированное описание устройства (FQDD) виртуального диска, например, 'Disk.virtual.0:RAID.Slot.1-1'. Этот параметр используется для получения информации о виртуальном диске. | |
| volume_type string |
| Укажите необходимый уровень RAID. |
| volumes list / elements=dictionary | Список атрибутов виртуального диска для iDRAC. Применимо для create и delete операций.Для операции create, допустимы параметры name и drives, также можно указать и другие параметры тома.Параметр drives является обязательным для операции create и принимает либо расположение (список слотов диска), либо id (список FQDD диска).Для операции delete применим только параметр name.Дополнительные сведения см. в примерах. | |
| write_cache_policy string |
| Политика кэширования записи. |
Примечания
Примечание
- Запускайте этот модуль с системы, имеющей прямой доступ к DellEMC iDRAC.
- Этот модуль поддерживает
check_mode.
Примеры
---
- name: Create single volume
dellemc.openmanage.dellemc_idrac_storage_volume:
idrac_ip: "192.168.0.1"
idrac_user: "username"
idrac_password: "password"
state: "create"
controller_id: "RAID.Slot.1-1"
volumes:
- drives:
location: [5]
- name: Create multiple volume
dellemc.openmanage.dellemc_idrac_storage_volume:
idrac_ip: "192.168.0.1"
idrac_user: "username"
idrac_password: "password"
raid_reset_config: "True"
state: "create"
controller_id: "RAID.Slot.1-1"
volume_type: "RAID 1"
span_depth: 1
span_length: 2
number_dedicated_hot_spare: 1
disk_cache_policy: "Enabled"
write_cache_policy: "WriteBackForce"
read_cache_policy: "ReadAhead"
stripe_size: 65536
capacity: 100
raid_init_operation: "Fast"
volumes:
- name: "volume_1"
drives:
id: ["Disk.Bay.1:Enclosure.Internal.0-1:RAID.Slot.1-1", "Disk.Bay.2:Enclosure.Internal.0-1:RAID.Slot.1-1"]
- name: "volume_2"
volume_type: "RAID 5"
span_length: 3
span_depth: 1
drives:
location: [7,3,5]
disk_cache_policy: "Disabled"
write_cache_policy: "WriteBack"
read_cache_policy: "NoReadAhead"
stripe_size: 131072
capacity: "200"
raid_init_operation: "None"
- name: View all volume details
dellemc.openmanage.dellemc_idrac_storage_volume:
idrac_ip: "192.168.0.1"
idrac_user: "username"
idrac_password: "password"
state: "view"
- name: View specific volume details
dellemc.openmanage.dellemc_idrac_storage_volume:
idrac_ip: "192.168.0.1"
idrac_user: "username"
idrac_password: "password"
state: "view"
controller_id: "RAID.Slot.1-1"
volume_id: "Disk.Virtual.0:RAID.Slot.1-1"
- name: Delete single volume
dellemc.openmanage.dellemc_idrac_storage_volume:
idrac_ip: "192.168.0.1"
idrac_user: "username"
idrac_password: "password"
state: "delete"
volumes:
- name: "volume_1"
- name: Delete multiple volume
dellemc.openmanage.dellemc_idrac_storage_volume:
idrac_ip: "192.168.0.1"
idrac_user: "username"
idrac_password: "password"
state: "delete"
volumes:
- name: "volume_1"
- name: "volume_2"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| msg string | всегда | Общий статус операции конфигурирования хранилища. Пример: Операция просмотра тома хранилища успешно завершена |
| storage_status dictionary | успех | Подробные сведения о задаче конфигурирования хранилища и ходе выполнения из iDRAC. Пример: {'Id': 'JID_XXXXXXXXX', 'JobState': 'Завершено', 'JobType': 'ImportConfiguration', 'Message': 'Серверный профиль конфигурации успешно импортирован и применен.', 'MessageId': 'XXX123', 'Name': 'Импорт конфигурации', 'PercentComplete': 100, 'StartTime': 'TIME_NOW', 'Status': 'Успех', 'TargetSettingsURI': None, 'retval': True} |
Авторы
- Felix Stephen (@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/dellemc_idrac_storage_volume_module.html