Модуль cisco.intersight.intersight_san_connectivity_policy — управление политиками подключения SAN и vHBA для Cisco Intersight
Примечание
Этот модуль входит в коллекцию cisco.intersight (версия 2.18.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install cisco.intersight.
Чтобы использовать коллекцию в плейбуке, укажите: cisco.intersight.intersight_san_connectivity_policy.
Обзор
- Создание, обновление и удаление политик подключения SAN в Cisco Intersight.
- Управление отдельными vHBA (виртуальными адаптерами шины хоста) в политиках подключения SAN.
- Поддерживаются целевые платформы Standalone и FIAttached с различными параметрами конфигурации.
- Примечание: политики подключения SAN не поддерживаются на серверах Unified Edge.
- Политики подключения SAN определяют параметры подключения хранилища для профилей серверов.
- Дополнительные сведения см. в документации 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 | Описание политики подключения SAN, заданное пользователем. Описание может содержать буквы (a-z, A-Z), цифры (0-9), дефис (-), точку (.), двоеточие (:) или символ подчеркивания (_). |
name string / обязательный | Имя, назначенное политике подключения SAN. Должно быть уникальным в пределах организации. Имя должно содержать от 1 до 62 буквенно-цифровых символов; допускаются специальные символы :-_. |
organization string | Имя организации, которой назначен этот ресурс. Политики, созданные в пользовательской организации, применимы только к устройствам той же организации. Для организации по умолчанию используйте «default». По умолчанию: |
placement_mode string | Режим размещения vHBA на сетевых адаптерах.
Применимо только для целевой платформы FIAttached. Варианты:
|
state string | Если Если Варианты:
|
static_wwnn_address string | Адрес WWNN узла сервера должен быть указан в шестнадцатеричном формате xx:xx:xx:xx:xx:xx:xx:xx. Допустимые диапазоны: от 20:00:00:00:00:00:00:00 до 20:FF:FF:FF:FF:FF:FF:FF или от 50:00:00:00:00:00:00:00 до 5F:FF:FF:FF:FF:FF:FF:FF. Чтобы обеспечить уникальность WWN в фабрике SAN, настоятельно рекомендуется использовать префикс WWN 20:00:00:25:B5:xx:xx:xx. Обязателен, если wwnn_address_type имеет значение static, а целевая платформа — FIAttached. Применимо только для целевой платформы FIAttached. |
tags list / elements=dictionary | Список тегов в формате «Ключ:<заданный пользователем ключ> Значение:<заданное пользователем значение>». |
target_platform string | Тип платформы, для которой предназначена политика подключения SAN.
Примечание: политики подключения SAN не поддерживаются на серверах Unified Edge. Варианты:
|
use_proxy boolean | Если Варианты:
|
validate_certs boolean | Логическое значение, определяющее, следует ли проверять TLS-сертификат api_uri. Варианты:
|
vhbas list / elements=dictionary | Список vHBA, которые нужно создать и подключить к политике подключения SAN. Для каждого vHBA будут настроены указанные политики Fibre Channel. Параметры конфигурации зависят от значения target_platform. |
|
auto_pci_link boolean |
Включение или отключение автоматического назначения канала PCI в двухканальном адаптере. Этот параметр применяется только к VIC серии 13xx с поддержкой двух каналов. Если параметр включен, система определяет, на каком из каналов PCI разместить vHBA. Если параметр отключен, необходимо указать pci_link_assignment_mode. Применимо только для целевой платформы FIAttached. Варианты:
|
|
auto_slot_id boolean |
Включение или отключение автоматического назначения идентификатора слота VIC. Если параметр включен и сервер оснащен только одним VIC, для всех vHBA выбирается один и тот же VIC. Если параметр включен и сервер оснащен несколькими VIC, vHBA развертывается на первом VIC. Если параметр отключен, необходимо указать slot_id. Применимо только для целевой платформы FIAttached. Варианты:
|
|
fibre_channel_adapter_policy string |
Имя политики адаптера Fibre Channel. Обязательно, если состояние vHBA — present. |
|
fibre_channel_network_policy string |
Имя сетевой политики Fibre Channel. Обязательно, если состояние vHBA — present. |
|
fibre_channel_qos_policy string |
Имя политики QoS Fibre Channel. Обязательно, если состояние vHBA — present. |
|
fibre_channel_zone_policies list / elements=string |
Список имен политик зон Fibre Channel. Связь с политикой зон FC используется для настройки зон на коммутаторе. Необязательное поле для целевой платформы FIAttached. |
|
name string / обязательный |
Имя виртуального интерфейса Fibre Channel. Должно быть уникальным в пределах политики подключения SAN. |
|
pci_link integer |
Канал PCI, используемый для передачи данных виртуального интерфейса. Канал PCI применим только к некоторым моделям Cisco UCS VIC 1300 (UCSC-PCIE-C40Q-03, UCSB-MLOM-40G-03, UCSB-VIC-M83-8P), поддерживающим два канала PCI. Указанное значение будет проигнорировано для любой другой модели VIC. Для Standalone используется непосредственно. Для FIAttached обязателен, если pci_link_assignment_mode имеет значение Custom. Варианты:
|
|
pci_link_assignment_mode string |
Режим назначения канала PCI, если auto_pci_link отключен.
Обязателен, если auto_pci_link имеет значение false. Применимо только для целевой платформы FIAttached. Варианты:
|
|
pci_order integer |
Порядок активации виртуального интерфейса. Порядок, назначенный интерфейсу, должен быть уникальным для всех интерфейсов Ethernet и Fibre Channel на каждом канале PCI адаптера VIC. Порядок должен начинаться с нуля, значения не должны пересекаться. Максимальное значение порядка PCI ограничено количеством виртуальных интерфейсов (Ethernet и Fibre Channel) на каждом канале PCI адаптера VIC. У всех адаптеров VIC один канал PCI, за исключением VIC 1340, VIC 1380 и VIC 1385, у которых их два. По умолчанию: |
|
persistent_lun_bindings boolean |
Включает сохранение сопоставлений идентификаторов LUN в памяти до их ручной очистки. Варианты:
|
|
pin_group_name string |
Имя группы закрепления, связанной с vHBA для статического закрепления. При развертывании SCP будет разрешено имя группы закрепления и получен соответствующий порт восходящего канала или агрегированный канал для закрепления трафика vHBA. Необязательное поле для целевой платформы FIAttached. |
|
slot_id string |
Слот PCIe, в который установлен адаптер VIC. Допустимые значения: (1–15) и MLOM. Обязателен для Standalone, если состояние vHBA — present. Обязателен для FIAttached, если состояние vHBA — present, а auto_slot_id имеет значение false. |
|
state string |
Определяет, следует ли создать или обновить vHBA либо удалить его. Варианты:
|
|
static_wwpn_address string |
Адрес WWPN должен быть указан в шестнадцатеричном формате xx:xx:xx:xx:xx:xx:xx:xx. Допустимые диапазоны: от 20:00:00:00:00:00:00:00 до 20:FF:FF:FF:FF:FF:FF:FF или от 50:00:00:00:00:00:00:00 до 5F:FF:FF:FF:FF:FF:FF:FF. Чтобы обеспечить уникальность WWN в фабрике SAN, настоятельно рекомендуется использовать префикс WWN 20:00:00:25:B5:xx:xx:xx. Обязателен, если wwpn_address_type имеет значение static, а целевая платформа — FIAttached. Применимо только для целевой платформы FIAttached. |
|
switch_id string |
Порт фабрики, с которым будет связан vHBA. Применимо только для целевой платформы FIAttached. Варианты:
|
|
uplink_port integer |
Порт адаптера, на котором будет создан виртуальный интерфейс. Применимо только для платформы Standalone. Варианты:
|
|
vhba_type string |
Настройка типа vHBA для политики подключения SAN. Эта конфигурация поддерживается только адаптерами Cisco VIC серии 14XX и более поздних серий. Обязательно, если состояние vHBA — present. Варианты:
|
|
wwpn_address_type string |
Тип назначения адреса WWPN.
Применимо только для целевой платформы FIAttached. Варианты:
|
|
wwpn_pool string |
Пул WWPN, используемый для назначения адреса WWPN интерфейсу vHBA. Обязателен, если wwpn_address_type имеет значение pool, а целевая платформа — FIAttached. Применимо только для целевой платформы FIAttached. |
wwnn_address_type string | Тип назначения адреса WWNN.
Применимо только, если target_platform имеет значение FIAttached. Варианты:
|
wwnn_pool string | Пул WWNN, назначаемый для выделения адреса WWNN. Обязателен, если wwnn_address_type имеет значение pool, а целевая платформа — FIAttached. Применимо только для целевой платформы FIAttached. |
Примеры
- name: Create a SAN Connectivity Policy for Standalone servers
cisco.intersight.intersight_san_connectivity_policy:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
organization: "default"
name: "standalone-san-policy"
description: "SAN connectivity policy for standalone servers"
target_platform: "Standalone"
tags:
- Key: "Environment"
Value: "Production"
- Key: "Site"
Value: "DataCenter-A"
vhbas:
- name: "vhba0"
vhba_type: "fc-initiator"
slot_id: "1"
pci_link: 0
uplink_port: 0
pci_order: 0
persistent_lun_bindings: false
fibre_channel_network_policy: "fc-network-policy"
fibre_channel_qos_policy: "fc-qos-policy"
fibre_channel_adapter_policy: "fc-adapter-policy"
- name: "vhba1"
vhba_type: "fc-nvme-initiator"
slot_id: "4"
pci_link: 0
uplink_port: 2
pci_order: 5
persistent_lun_bindings: true
fibre_channel_network_policy: "fc-network-policy"
fibre_channel_qos_policy: "fc-qos-policy"
fibre_channel_adapter_policy: "fc-adapter-policy"
state: present
- name: Create a SAN Connectivity Policy with auto placement
cisco.intersight.intersight_san_connectivity_policy:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
organization: "default"
name: "auto-placement-san-policy"
description: "SAN policy with automatic vHBA placement"
target_platform: "FIAttached"
placement_mode: "auto"
wwnn_address_type: "pool"
wwnn_pool: "default-wwnn-pool"
vhbas:
- name: "vhba-auto-1"
vhba_type: "fc-initiator"
wwpn_address_type: "pool"
wwpn_pool: "default-wwpn-pool"
switch_id: "a"
fibre_channel_network_policy: "fc-network-policy"
fibre_channel_qos_policy: "fc-qos-policy"
fibre_channel_adapter_policy: "fc-adapter-policy"
- name: "vhba-auto-2"
vhba_type: "fc-initiator"
wwpn_address_type: "pool"
wwpn_pool: "default-wwpn-pool"
switch_id: "b"
fibre_channel_network_policy: "fc-network-policy"
fibre_channel_qos_policy: "fc-qos-policy"
fibre_channel_adapter_policy: "fc-adapter-policy"
state: present
- name: Create a SAN Connectivity Policy for FI-Attached servers with WWNN pool
cisco.intersight.intersight_san_connectivity_policy:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
organization: "default"
name: "fi-attached-san-policy"
description: "SAN connectivity policy for FI-attached servers"
target_platform: "FIAttached"
placement_mode: "custom"
wwnn_address_type: "pool"
wwnn_pool: "default-wwnn-pool"
tags:
- Key: "Environment"
Value: "Production"
vhbas:
- name: "vhba-a"
vhba_type: "fc-initiator"
wwpn_address_type: "pool"
wwpn_pool: "default-wwpn-pool"
switch_id: "a"
auto_slot_id: true
auto_pci_link: true
pci_order: 0
persistent_lun_bindings: false
fibre_channel_network_policy: "fc-network-policy"
fibre_channel_qos_policy: "fc-qos-policy"
fibre_channel_adapter_policy: "fc-adapter-policy"
fibre_channel_zone_policies:
- "fc-zone-policy-1"
- name: "vhba-b"
vhba_type: "fc-initiator"
wwpn_address_type: "pool"
wwpn_pool: "default-wwpn-pool"
switch_id: "b"
auto_slot_id: true
auto_pci_link: true
pci_order: 1
persistent_lun_bindings: false
fibre_channel_network_policy: "fc-network-policy"
fibre_channel_qos_policy: "fc-qos-policy"
fibre_channel_adapter_policy: "fc-adapter-policy"
fibre_channel_zone_policies:
- "fc-zone-policy-1"
state: present
- name: Create a SAN Connectivity Policy for FI-Attached with static WWPN
cisco.intersight.intersight_san_connectivity_policy:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
organization: "default"
name: "fi-attached-static-san-policy"
description: "SAN connectivity policy with static addresses"
target_platform: "FIAttached"
placement_mode: "custom"
wwnn_address_type: "pool"
wwnn_pool: "default-wwnn-pool"
vhbas:
- name: "vhba-static"
vhba_type: "fc-target"
wwpn_address_type: "static"
static_wwpn_address: "50:00:00:00:00:00:00:00"
switch_id: "b"
auto_slot_id: false
slot_id: "2"
auto_pci_link: false
pci_link_assignment_mode: "load-balanced"
pci_order: 1
persistent_lun_bindings: true
fibre_channel_network_policy: "fc-network-policy"
fibre_channel_qos_policy: "fc-qos-policy"
fibre_channel_adapter_policy: "fc-adapter-policy"
fibre_channel_zone_policies:
- "fc-zone-policy-1"
state: present
- name: Create a SAN Connectivity Policy for FI-Attached with advanced placement
cisco.intersight.intersight_san_connectivity_policy:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
organization: "default"
name: "fi-attached-advanced-placement"
description: "SAN connectivity with custom placement"
target_platform: "FIAttached"
placement_mode: "custom"
wwnn_address_type: "static"
static_wwnn_address: "20:00:00:25:B5:00:00:01"
vhbas:
- name: "vhba-custom"
vhba_type: "fc-initiator"
wwpn_address_type: "pool"
wwpn_pool: "wwpn-pool"
switch_id: "a"
auto_slot_id: false
slot_id: "MLOM"
auto_pci_link: false
pci_link_assignment_mode: "custom"
pci_link: 1
pci_order: 3
persistent_lun_bindings: false
pin_group_name: "pingroup-a"
fibre_channel_network_policy: "fc-network-policy"
fibre_channel_qos_policy: "fc-qos-policy"
fibre_channel_adapter_policy: "fc-adapter-policy"
state: present
- name: Update SAN connectivity policy - manage vHBA states
cisco.intersight.intersight_san_connectivity_policy:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
organization: "default"
name: "mixed-vhba-states-policy"
description: "Policy demonstrating vHBA state management"
target_platform: "Standalone"
vhbas:
- name: "vhba0"
vhba_type: "fc-initiator"
slot_id: "1"
pci_link: 0
uplink_port: 0
pci_order: 0
persistent_lun_bindings: false
fibre_channel_network_policy: "fc-network-policy"
fibre_channel_qos_policy: "fc-qos-policy"
fibre_channel_adapter_policy: "fc-adapter-policy"
state: present
- name: "vhba-old"
state: absent
- name: "vhba-new"
vhba_type: "fc-nvme-initiator"
slot_id: "3"
pci_link: 0
uplink_port: 1
pci_order: 1
persistent_lun_bindings: true
fibre_channel_network_policy: "fc-network-policy"
fibre_channel_qos_policy: "fc-qos-policy"
fibre_channel_adapter_policy: "fc-adapter-policy"
state: present
state: present
- name: Delete a SAN Connectivity Policy
cisco.intersight.intersight_san_connectivity_policy:
api_private_key: "{{ api_private_key }}"
api_key_id: "{{ api_key_id }}"
name: "old-san-policy"
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_san_connectivity_policy_module.html