модуль cisco.mso.ndo_service_device_cluster – Управление кластерами сервисных устройств в Cisco Nexus Dashboard Orchestrator (NDO).
Примечание
Этот модуль входит в коллекцию cisco.mso (версия 2.13.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните команду ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install cisco.mso. Для использования этого модуля необходимы дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: cisco.mso.ndo_service_device_cluster.
Добавлено в cisco.mso 2.11.0
Краткое описание
- Управление кластерами сервисных устройств в Cisco Nexus Dashboard Orchestrator (NDO).
- Модуль поддерживается в ND v3.2 (NDO v4.4) и более поздних версиях.
Требования
На хосте, выполняющем этот модуль, должны быть соблюдены следующие требования.
- Multi Site Orchestrator версии 2.1 или новее
Параметры
Параметр | Комментарии |
|---|---|
description string | Описание кластера сервисных устройств. |
device_mode string | Задает рабочий режим устройства. Варианты:
|
device_type string | Определяет тип настраиваемого устройства. Варианты:
|
host псевдонимы: hostname string | IP-адрес или имя хоста ACI Multi Site Orchestrator. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды |
interface_properties list / элементы=dictionary | Список, содержащий конфигурацию интерфейса. Старый |
|
anycast boolean |
Указывает, включен ли anycast. Если этот параметр не указан, по умолчанию используется значение False. Варианты:
|
|
bd dictionary |
Сведения о конфигурации bd. Этот параметр, |
|
name string / обязательный |
Имя, связанное с bd. |
|
schema string |
Схема, связанная с bd. Этот параметр или |
|
schema_id string |
Идентификатор схемы, связанной с bd. Этот параметр или |
|
template string |
Шаблон, связанный с bd. Этот параметр или |
|
template_id string |
Идентификатор шаблона, связанного с bd. Этот параметр или |
|
bd_uuid string |
UUID bd. Этот параметр, |
|
config_static_mac псевдонимы: static_mac_configuration boolean |
Указывает, включена ли конфигурация статического MAC-адреса. Если этот параметр не указан, по умолчанию используется значение False. Варианты:
|
|
external_epg dictionary |
Сведения о конфигурации external_epg. Этот параметр, |
|
name string / обязательный |
Имя, связанное с external_epg. |
|
schema string |
Схема, связанная с external_epg. Этот параметр или |
|
schema_id string |
Идентификатор схемы, связанной с external_epg. Этот параметр или |
|
template string |
Шаблон, связанный с external_epg. Этот параметр или |
|
template_id string |
Идентификатор шаблона, связанного с external_epg. Этот параметр или |
|
external_epg_uuid string |
UUID external_epg. Этот параметр, |
|
ipsla_monitoring_policy dictionary |
Конфигурация политики мониторинга IPSLA. |
|
name string |
Имя политики мониторинга IPSLA. |
|
template string |
Шаблон для политики мониторинга IPSLA. Этот параметр или |
|
template_id string |
Идентификатор шаблона для политики мониторинга IPSLA. Этот параметр или |
|
ipsla_monitoring_policy_uuid string |
UUID политики мониторинга IP SLA. |
|
is_backup_redirect_ip boolean |
Указывает, является ли IP-адрес перенаправления резервным. Если этот параметр не указан, по умолчанию используется значение False. Варианты:
|
|
load_balance_hashing string |
Метод хеширования для балансировки нагрузки. Если этот параметр не указан, по умолчанию используется значение Варианты:
|
|
max_threshold integer |
Максимальное пороговое значение для перенаправления. Если этот параметр не указан, по умолчанию используется значение 0. Значение должно находиться в диапазоне от 0 до 100. |
|
min_threshold integer |
Минимальное пороговое значение для перенаправления. Если этот параметр не указан, по умолчанию используется значение 0. Значение должно находиться в диапазоне от 0 до 100. Это значение не может быть больше максимального порогового значения или равно ему. |
|
name string / обязательный |
Имя интерфейса. |
|
pod_aware_redirection boolean |
Указывает, включено ли перенаправление с учетом pod. Если этот параметр не указан, по умолчанию используется значение False. Варианты:
|
|
preferred_group boolean |
Указывает, входит ли интерфейс в предпочтительную группу. Если этот параметр не указан, по умолчанию используется значение False. Варианты:
|
|
qos_policy dictionary |
Конфигурация политики качества обслуживания (QoS). |
|
name string |
Имя политики QoS. |
|
template string |
Шаблон для политики QoS. Этот параметр или |
|
template_id string |
Идентификатор шаблона для политики QoS. Этот параметр или |
|
qos_policy_uuid string |
UUID политики QoS. |
|
resilient_hashing boolean |
Указывает, включено ли устойчивое хеширование. Если этот параметр не указан, по умолчанию используется значение False. Варианты:
|
|
rewrite_source_mac boolean |
Указывает, следует ли переписывать MAC-адрес источника. Если этот параметр не указан, по умолчанию используется значение False. Варианты:
|
|
tag_based_sorting boolean |
Указывает, включена ли сортировка на основе тегов. Если этот параметр не указан, по умолчанию используется значение False. Варианты:
|
|
threshold_down_action string |
Действие при снижении значения ниже порога. Варианты:
|
login_domain string | Имя домена входа, используемого для аутентификации. Значение по умолчанию — Local. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды При использовании плагина подключения HTTPAPI, если этот атрибут не указан, будет использоваться переменная инвентаризации |
name псевдонимы: service_device_cluster string | Имя кластера сервисных устройств. |
output_level string | Определяет формат вывода этого модуля MSO.
Если значение не указано в задаче, вместо него будет использоваться значение переменной среды Варианты:
|
password string | Пароль для аутентификации. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды |
port integer | Номер порта для REST-подключения. Значение по умолчанию зависит от параметра `use_ssl`. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды |
state string | Используйте Используйте Используйте Варианты:
|
template string | Имя шаблона. Шаблон должен быть шаблоном сервисного устройства. Этот параметр или |
template_id string | Идентификатор шаблона сервисного устройства. Этот параметр или |
timeout integer | Тайм-аут на уровне сокета в секундах. Значение по умолчанию — 30 секунд. Если значение не указано в задаче, вместо него будет использоваться значение переменной среды |
use_proxy boolean | Если задано значение Если значение не указано в задаче, вместо него будет использоваться значение переменной среды Значение по умолчанию — Варианты:
|
use_ssl boolean | Если задано значение Если значение не указано в задаче, вместо него будет использоваться значение переменной среды При использовании плагина подключения HTTPAPI, если этот атрибут не указан, будет использоваться переменная инвентаризации По умолчанию используется значение Варианты:
|
username string | Имя пользователя для аутентификации. Если значение не указано в задаче, вместо него будет использовано значение переменных среды |
uuid aliases: service_device_cluster_uuid string | UUID кластера сервисных устройств. |
validate_certs boolean | Если Это значение следует устанавливать в Если значение не указано в задаче, вместо него будет использовано значение переменной среды По умолчанию — Варианты:
|
Примечания
Примечание
- Перед использованием этого модуля в плейбуке необходимо создать
template. Для создания шаблона сервисных устройств используйте cisco.mso.ndo_template. - Этот модуль разработан для поддержки Multi Site Orchestrator версии 2.1 или новее. Некоторые или все функции могут не работать в более ранних версиях.
См. также
См. также
- cisco.mso.ndo_template
-
Управление шаблонами в Cisco Nexus Dashboard Orchestrator (NDO).
Примеры
- name: Create a service device cluster with one arm
cisco.mso.ndo_service_device_cluster:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_device_template
name: device1
device_mode: layer3
device_type: firewall
interface_properties:
- name: interface1
external_epg:
name: ansible_test_epg
template: ansible_template
schema: ansible_test
ipsla_monitoring_policy:
name: ansible_test_ipsla_monitoring_policy
template: ansible_tenant_template
qos_policy:
name: ansible_custom_qos_policy
template: ansible_tenant_template
preferred_group: true
rewrite_source_mac: false
config_static_mac: false
is_backup_redirect_ip: true
load_balance_hashing: source_ip
pod_aware_redirection: false
resilient_hashing: true
tag_based_sorting: false
min_threshold: 10
max_threshold: 100
threshold_down_action: permit
state: present
register: add_device1
- name: Update the service device cluster to advanced
cisco.mso.ndo_service_device_cluster:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_device_template
name: device1
device_mode: layer3
device_type: firewall
interface_properties:
- name: interface1
external_epg::
name: ansible_test_epg
template: ansible_template
schema: ansible_test
ipsla_monitoring_policy:
name: ansible_test_ipsla_monitoring_policy
template: ansible_tenant_template
qos_policy:
name: ansible_custom_qos_policy
template: ansible_tenant_template
preferred_group: true
rewrite_source_mac: false
config_static_mac: false
is_backup_redirect_ip: true
load_balance_hashing: source_ip
pod_aware_redirection: false
resilient_hashing: true
tag_based_sorting: false
min_threshold: 10
max_threshold: 100
threshold_down_action: permit
- name: interface2
bd_uuid: '{{ ansible_test_bd_query.current.uuid }}'
ipsla_monitoring_policy_uuid: '{{ ipsla_monitoring_policy.current.uuid }}'
qos_policy:
name: ansible_custom_qos_policy
template_id: '{{ ansible_test_policy.current.templateId }}'
preferred_group: true
rewrite_source_mac: false
config_static_mac: false
is_backup_redirect_ip: true
load_balance_hashing: source_ip
pod_aware_redirection: false
resilient_hashing: true
tag_based_sorting: false
min_threshold: 10
max_threshold: 100
threshold_down_action: permit
- name: interface3
bd:
name: ansible_test_bd
template: ansible_template
schema_id: '{{ ansible_test_bd.current.vrfRef.schemaId }}'
qos_policy:
name: ansible_custom_qos_policy
template_id: '{{ ansible_test_policy.current.templateId }}'
anycast: true
rewrite_source_mac: false
config_static_mac: false
is_backup_redirect_ip: true
load_balance_hashing: destination_ip
pod_aware_redirection: false
resilient_hashing: true
tag_based_sorting: false
min_threshold: 10
max_threshold: 100
threshold_down_action: deny
state: present
- name: Query the service device cluster using name
cisco.mso.ndo_service_device_cluster:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_device_template
name: device1
state: query
register: query_device
- name: Query the service device cluster using UUID
cisco.mso.ndo_service_device_cluster:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_device_template
uuid: '{{ add_device1.current.uuid }}'
state: query
register: query_device_uuid
- name: Query all the device clusters
cisco.mso.ndo_service_device_cluster:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_device_template
state: query
register: query_all
- name: Remove the service device cluster
cisco.mso.ndo_service_device_cluster:
host: mso_host
username: admin
password: SomeSecretPassword
template: ansible_device_template
name: device1
state: absent
Ссылки на коллекцию
© 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/mso/ndo_service_device_cluster_module.html