модуль dellemc.openmanage.idrac_storage_volume — настройка атрибутов конфигурации RAID
Примечание
Этот модуль входит в коллекцию dellemc.openmanage (версия 10.0.2).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install dellemc.openmanage. Для использования этого модуля необходимы дополнительные требования. Подробнее см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: dellemc.openmanage.idrac_storage_volume.
Добавлено в dellemc.openmanage 9.1.0
Краткое описание
- Этот модуль предназначен для настройки атрибутов RAID.
Псевдонимы: dellemc_idrac_storage_volume
Требования
Для выполнения этого модуля на узле необходимы следующие компоненты.
- python >= 3.9.6
Параметры
Параметр | Описание |
|---|---|
ca_path path добавлено в dellemc.openmanage 5.0.0 | Файл Privacy Enhanced Mail (PEM), содержащий сертификат центра сертификации (CA), который будет использоваться для проверки. |
capacity float | Размер виртуального диска в ГБ. |
controller_id string | Полный дескриптор устройства (FQDD) контроллера хранения, например ‘RAID.Integrated.1-1’. Для конфигурации RAID |
disk_cache_policy string | Политика кэширования диска. Варианты:
|
idrac_ip string / обязательный | IP-адрес iDRAC. |
idrac_password псевдонимы: idrac_pwd string | Пароль пользователя iDRAC. Если пароль не указан, используется переменная среды Пример: export IDRAC_PASSWORD=password |
idrac_port integer | Порт iDRAC. По умолчанию: |
idrac_user string | Имя пользователя iDRAC. Если имя пользователя не указано, используется переменная среды Пример: export IDRAC_USERNAME=username |
job_wait boolean | Этот параметр позволяет ожидать завершения задания. Применимо, если значение state — Варианты:
|
job_wait_timeout integer | Максимальное время ожидания job_wait в секундах. Этот параметр применяется, если job_wait имеет значение По умолчанию: |
media_type string | Тип носителя. Варианты:
|
number_dedicated_hot_spare integer | Количество выделенных резервных дисков. По умолчанию: |
protocol string | Протокол шины. Варианты:
|
raid_init_operation string | Этот параметр задает операцию инициализации виртуального диска. Варианты:
|
raid_reset_config string | Этот параметр указывает, нужно ли выполнить операцию сброса конфигурации на контроллере RAID. Операция сброса конфигурации удаляет все виртуальные диски на контроллере RAID. Варианты:
|
read_cache_policy string | Политика кэширования чтения. Варианты:
|
span_depth integer | Количество наборов дисков в конфигурации RAID. span_depth требуется для По умолчанию: |
span_length integer | Количество дисков в наборе. span_length требуется для По умолчанию: |
state string |
Варианты:
|
stripe_size integer | Размер полосы. Значение указывается кратным 64 * 1024. По умолчанию: |
time_to_wait integer | Максимальное время ожидания перед выключением в секундах для операции импорта профиля конфигурации сервера (SCP). Этот параметр применяется, если значение state — По умолчанию: |
timeout integer добавлено в dellemc.openmanage 5.0.0 | Тайм-аут на уровне сокета в секундах. По умолчанию: |
validate_certs boolean добавлено в dellemc.openmanage 5.0.0 | Если Настраивайте До версии коллекции Варианты:
|
volume_id string | Полный дескриптор устройства (FQDD) виртуального диска, например ‘Disk.virtual.0:RAID.Slot.1-1’. Этот параметр используется для получения сведений о виртуальном диске. |
volume_type string | Укажите требуемый уровень RAID. Варианты:
|
volumes list / elements=dictionary | Список атрибутов iDRAC, относящихся к виртуальным дискам. Применяется для операций Для операции Параметр drives обязателен для операции В iDRAC8 предварительная проверка состояния дисков не выполняется. Указанный идентификатор или номер слота диска может быть как в состоянии Ready, так и в другом состоянии. Укажите идентификатор или номер слота диска, который уже находится в состоянии Ready. Для операции Подробнее см. примеры. |
write_cache_policy string | Политика кэширования записи. Варианты:
|
x_auth_token string добавлено в dellemc.openmanage 9.3.0 | Токен аутентификации. Если x_auth_token не указан, используется переменная среды Пример: export IDRAC_X_AUTH_TOKEN=x_auth_token |
Примечания
Примечание
- Запускайте этот модуль в системе с прямым доступом к Integrated Dell Remote Access Controller.
- Этот модуль поддерживает адреса IPv4 и IPv6 для idrac_ip.
- Этот модуль поддерживает
check_mode. - В iDRAC8 этот модуль не отображает сведения о батарее контроллера при операции
viewдля хранилища.
Примеры
---
- name: Create single volume
dellemc.openmanage.idrac_storage_volume:
idrac_ip: "192.168.0.1"
idrac_user: "username"
idrac_password: "password"
ca_path: "/path/to/ca_cert.pem"
state: "create"
controller_id: "RAID.Slot.1-1"
volumes:
- drives:
location: [5]
- name: Create multiple volume
dellemc.openmanage.idrac_storage_volume:
idrac_ip: "192.168.0.1"
idrac_user: "username"
idrac_password: "password"
ca_path: "/path/to/ca_cert.pem"
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.idrac_storage_volume:
idrac_ip: "192.168.0.1"
idrac_user: "username"
idrac_password: "password"
ca_path: "/path/to/ca_cert.pem"
state: "view"
- name: View specific volume details
dellemc.openmanage.idrac_storage_volume:
idrac_ip: "192.168.0.1"
idrac_user: "username"
idrac_password: "password"
ca_path: "/path/to/ca_cert.pem"
state: "view"
controller_id: "RAID.Slot.1-1"
volume_id: "Disk.Virtual.0:RAID.Slot.1-1"
- name: Delete single volume
dellemc.openmanage.idrac_storage_volume:
idrac_ip: "192.168.0.1"
idrac_user: "username"
idrac_password: "password"
ca_path: "/path/to/ca_cert.pem"
state: "delete"
volumes:
- name: "volume_1"
- name: Delete multiple volume
dellemc.openmanage.idrac_storage_volume:
idrac_ip: "192.168.0.1"
idrac_user: "username"
idrac_password: "password"
ca_path: "/path/to/ca_cert.pem"
state: "delete"
volumes:
- name: "volume_1"
- name: "volume_2"
Возвращаемые значения
Общие возвращаемые значения описаны здесь. Ниже приведены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
error_info dictionary | Сведения об ошибке HTTP. Возвращается: при ошибке HTTP Пример: |
msg string | Общий статус операции настройки хранилища. Возвращается: всегда Пример: |
storage_status dictionary | Сведения о задании настройки хранилища и ходе его выполнения, полученные от iDRAC. Возвращается: при успешном выполнении Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/dellemc/openmanage/idrac_storage_volume_module.html