Модуль cisco.intersight.intersight_fibre_channel_adapter_policy — управление политиками адаптеров Fibre Channel для Cisco Intersight
Примечание
Этот модуль входит в коллекцию cisco.intersight (версия 2.18.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в состав ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install cisco.intersight.
Чтобы использовать её в плейбуке, укажите: cisco.intersight.intersight_fibre_channel_adapter_policy.
Краткое описание
- Создание, обновление и удаление политик адаптеров Fibre Channel в Cisco Intersight.
- Политики адаптеров Fibre Channel настраивают параметры FC-адаптеров для виртуальных интерфейсов Fibre Channel.
- Эти политики управляют восстановлением после ошибок, тайм-аутами, количеством повторных попыток, режимами прерываний, настройками очередей и конфигурациями LUN.
- Дополнительные сведения см. в документации Cisco Intersight.
Параметры
Параметр | Комментарии |
|---|---|
api_key_id string / обязательный | Идентификатор публичного ключа API, связанного с закрытым ключом. Если значение не задано, используется значение переменной среды INTERSIGHT_API_KEY_ID. |
api_private_key path / обязательный | Имя файла (абсолютный путь) или строка с данными закрытого ключа в формате PEM, используемыми для аутентификации в API Intersight. Если используется строка, для её шифрования следует использовать Ansible Vault. Например: ansible-vault encrypt_string --vault-id tme@/Users/dsoper/Documents/vault_password_file ‘-----BEGIN EC PRIVATE KEY----- <your private key data> -----END EC PRIVATE KEY-----’ Если значение не задано, используется значение переменной среды INTERSIGHT_API_PRIVATE_KEY. |
api_uri string | URI для доступа к API Intersight. Если значение не задано, используется значение переменной среды INTERSIGHT_API_URI. По умолчанию: |
description псевдонимы: descr string | Описание политики адаптера Fibre Channel, заданное пользователем. Описание может содержать буквы (a–z, A–Z), цифры (0–9), дефис (-), точку (.), двоеточие (:) или подчёркивание (_). |
error_detection_timeout integer | Тайм-аут обнаружения ошибки (Error Detection Timeout), также называемый EDTOV, — время ожидания в миллисекундах. Это время, по истечении которого система предполагает, что произошла ошибка. По умолчанию: |
error_recovery_enabled boolean | Включает восстановление после ошибок Fibre Channel. Варианты:
|
flogi_retries integer | Количество попыток входа системы в фабрику после первой неудачи. По умолчанию: |
flogi_timeout integer | Время в миллисекундах, которое система ждёт перед повторной попыткой входа. По умолчанию: |
interrupt_mode string | Предпочтительный режим прерываний драйвера. Рекомендуется использовать MSIx. Варианты:
|
io_retry_timeout integer | Количество секунд, в течение которых адаптер ждёт перед отменой ожидающей команды. По истечении тайм-аута он повторно отправляет тот же запрос ввода-вывода. По умолчанию: |
io_throttle_count integer | Максимальное количество операций ввода-вывода данных или управления, которые могут одновременно ожидать выполнения для виртуального интерфейса. Если это значение превышено, дополнительные операции ввода-вывода ожидают в очереди. Они ожидают, пока количество ожидающих операций ввода-вывода не уменьшится и дополнительные операции не смогут быть обработаны. По умолчанию: |
link_down_timeout integer | Время в миллисекундах, в течение которого порт должен оставаться фактически отключённым, прежде чем он будет помечен как отключённый. По истечении этого тайм-аута соединение с фабрикой считается потерянным. По умолчанию: |
lun_count integer | Максимальное количество LUN, которые драйвер Fibre Channel будет экспортировать или отображать. Максимальное количество LUN обычно ограничивается операционной системой, работающей на сервере. Значение количества LUN может превышать 1024 только для vHBA типа ‘FC Initiator’ и на серверах с поддерживаемой версией микропрограммы. По умолчанию: |
lun_queue_depth integer | Количество команд, которые HBA может отправить и получить за одну передачу для каждого LUN. По умолчанию: |
name string / обязательный | Имя, присвоенное политике адаптера Fibre Channel. Имя должно быть уникальным в пределах организации. Имя должно содержать от 1 до 62 буквенно-цифровых символов; допускаются специальные символы :-_. |
organization string | Имя организации, которой назначен этот ресурс. Политики, созданные в пользовательской организации, применимы только к устройствам в той же организации. Для организации по умолчанию используйте ‘default’. По умолчанию: |
plogi_retries integer | Количество попыток входа системы на порт после первой неудачи. По умолчанию: |
plogi_timeout integer | Время в миллисекундах, которое система ждёт перед повторной попыткой входа. По умолчанию: |
port_down_io_retry_count integer | Количество повторных попыток выполнения запроса ввода-вывода к порту, если порт занят. После этого количества попыток система считает порт недоступным. По умолчанию: |
port_down_timeout integer | Время в миллисекундах, в течение которого удалённый порт Fibre Channel должен оставаться отключённым, прежде чем об этом будет сообщено верхнему уровню SCSI. Этот параметр определяет, когда порт считается недоступным. Для сервера с адаптером VIC под управлением ESXi рекомендуется значение 10000. Для сервера с портом, используемым для загрузки Windows из SAN, рекомендуется значение 5000 миллисекунд. По умолчанию: |
resource_allocation_timeout integer | Тайм-аут выделения ресурсов (Resource Allocation Timeout), также называемый RATOV, — время ожидания в миллисекундах. Это время, по истечении которого система предполагает, что ресурс невозможно корректно выделить. По умолчанию: |
rx_ring_size integer | Количество дескрипторов в каждой очереди приёма. Максимальное значение для очереди приёма — 2048. По умолчанию: |
scsi_io_queue_count integer | Количество ресурсов очередей ввода-вывода SCSI, которое должна выделить система. По умолчанию: |
scsi_io_ring_size integer | Количество дескрипторов в каждой очереди ввода-вывода SCSI. По умолчанию: |
state string | Если указано Если указано Варианты:
|
tags list / elements=dictionary | Список тегов в формате Key:<определяемый пользователем ключ> Value:<определяемое пользователем значение>. |
tx_ring_size integer | Количество дескрипторов в каждой очереди передачи. Максимальное значение для очереди передачи — 128. По умолчанию: |
use_proxy boolean | Если указано Варианты:
|
validate_certs boolean | Логическое значение, определяющее, проверять ли сертификат TLS для api_uri. Варианты:
|
Примеры
- name: Create Fibre Channel Adapter Policy with default settings
cisco.intersight.intersight_fibre_channel_adapter_policy:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
organization: "default"
name: "fc-adapter-default"
description: "Fibre Channel Adapter policy with default values"
state: present
- name: Create Fibre Channel Adapter Policy with custom error recovery settings
cisco.intersight.intersight_fibre_channel_adapter_policy:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
organization: "default"
name: "fc-adapter-error-recovery"
description: "FC Adapter policy with error recovery enabled"
error_recovery_enabled: true
port_down_timeout: 5000
io_retry_timeout: 8
link_down_timeout: 20000
port_down_io_retry_count: 10
tags:
- Key: Environment
Value: Production
state: present
- name: Create Fibre Channel Adapter Policy with custom queue settings
cisco.intersight.intersight_fibre_channel_adapter_policy:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
organization: "default"
name: "fc-adapter-high-performance"
description: "FC Adapter policy with optimized queue settings"
io_throttle_count: 1024
lun_count: 4096
lun_queue_depth: 254
rx_ring_size: 128
tx_ring_size: 128
scsi_io_queue_count: 8
scsi_io_ring_size: 512
state: present
- name: Create Fibre Channel Adapter Policy with custom timeout settings
cisco.intersight.intersight_fibre_channel_adapter_policy:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
organization: "Engineering"
name: "fc-adapter-custom-timeouts"
description: "FC Adapter policy with custom timeout values"
error_detection_timeout: 5000
resource_allocation_timeout: 15000
flogi_retries: 12
flogi_timeout: 8000
plogi_retries: 12
plogi_timeout: 30000
state: present
- name: Create Fibre Channel Adapter Policy with MSI interrupt mode
cisco.intersight.intersight_fibre_channel_adapter_policy:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
organization: "default"
name: "fc-adapter-msi-mode"
description: "FC Adapter policy with MSI interrupt mode"
interrupt_mode: MSI
state: present
- name: Update Fibre Channel Adapter Policy description
cisco.intersight.intersight_fibre_channel_adapter_policy:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
organization: "default"
name: "fc-adapter-default"
description: "Updated FC Adapter policy description"
state: present
- name: Delete Fibre Channel Adapter Policy
cisco.intersight.intersight_fibre_channel_adapter_policy:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
organization: "default"
name: "fc-adapter-default"
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже приведены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
api_response dictionary | Выходные данные ответа API, возвращённые указанным ресурсом. Возвращается: всегда Пример: |
Ссылки на коллекцию
© 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/cisco/intersight/intersight_fibre_channel_adapter_policy_module.html