Модуль cisco.mso.ndo_tenant_custom_qos_policy — управление пользовательскими политиками QoS в шаблонах политик арендаторов в 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_tenant_custom_qos_policy.
Краткое описание
- Управление пользовательскими политиками качества обслуживания (QoS) в шаблонах политик арендаторов в Cisco Nexus Dashboard Orchestrator (NDO).
- Этот модуль поддерживается только в ND версии 3.1 (NDO версии 4.3) и более поздних.
Требования
На хосте, выполняющем этот модуль, должны быть соблюдены следующие требования.
- Multi Site Orchestrator версии 2.1 или новее
Параметры
Параметр | Комментарии |
|---|---|
cos_mappings список / elements=dictionary | Сопоставления класса обслуживания (CoS) пользовательской политики QoS. Для При передаче нового списка Передача пустого списка удалит |
|
dot1p_from псевдонимы: from строка |
Начальное значение/тип трафика диапазона CoS. Если при создании параметр не задан, по умолчанию используется Допускаются как значения CoS, так и соответствующие им типы трафика. Например, Допустимые значения:
|
|
dot1p_to псевдонимы: to строка |
Конечное значение/тип трафика диапазона CoS. Если при создании параметр не задан, по умолчанию используется Допускаются как значения CoS, так и типы трафика. Например, Допустимые значения:
|
|
dscp_target псевдонимы: target строка |
Целевая точка кодирования DSCP для исходящего трафика. Если при создании параметр не задан, по умолчанию используется Допустимые значения:
|
|
qos_priority псевдонимы: priority, prio строка |
Уровень приоритета QoS, которому будут сопоставлены значения DSCP. Если при создании параметр не задан, по умолчанию используется Допустимые значения:
|
|
target_cos строка |
Целевое значение CoS/тип трафика для исходящего трафика. Если при создании параметр не задан, по умолчанию используется Допускаются как значения CoS, так и соответствующие им типы трафика. Например, Допустимые значения:
|
description строка | Описание пользовательской политики QoS. Передача пустой строки удалит |
dscp_mappings список / elements=dictionary | Сопоставления кода дифференцированного обслуживания (DSCP) пользовательской политики QoS. Для При передаче нового списка Передача пустого списка удалит |
|
dscp_from псевдонимы: from строка |
Начальная точка кодирования диапазона DSCP. Если при создании параметр не задан, по умолчанию используется Допустимые значения:
|
|
dscp_target псевдонимы: target строка |
Целевая точка кодирования DSCP для исходящего трафика. Если при создании параметр не задан, по умолчанию используется Допустимые значения:
|
|
dscp_to псевдонимы: to строка |
Конечная точка кодирования диапазона DSCP. Если при создании параметр не задан, по умолчанию используется Допустимые значения:
|
|
qos_priority псевдонимы: priority, prio строка |
Уровень приоритета QoS, которому будут сопоставлены значения DSCP. Если при создании параметр не задан, по умолчанию используется Допустимые значения:
|
|
target_cos строка |
Целевое значение CoS/тип трафика для исходящего трафика. Если при создании параметр не задан, по умолчанию используется Допускаются как значения CoS, так и типы трафика. Например, Допустимые значения:
|
host псевдонимы: hostname строка | IP-адрес или имя хоста узла ACI Multi Site Orchestrator. Если значение не указано в задаче, вместо него будет использовано значение переменной среды |
login_domain строка | Имя домена входа для аутентификации. Значение по умолчанию — Local. Если значение не указано в задаче, вместо него будет использовано значение переменной среды При использовании подключаемого модуля соединения HTTPAPI, если этот атрибут не указан, будет использована переменная инвентаря |
name псевдонимы: custom_qos_policy строка | Имя пользовательской политики QoS. |
output_level строка | Управляет выводом этого модуля MSO.
Если значение не указано в задаче, вместо него будет использовано значение переменной среды Допустимые значения:
|
password строка | Пароль для аутентификации. Если значение не указано в задаче, вместо него будет использовано значение одной из переменных среды: |
port целое число | Номер порта для REST-соединения. Значение по умолчанию зависит от параметра `use_ssl`. Если значение не указано в задаче, вместо него будет использовано значение переменной среды |
state строка | Используйте Используйте Используйте Допустимые значения:
|
template псевдонимы: tenant_template строка / обязательный | Имя шаблона арендатора. |
timeout целое число | Тайм-аут на уровне сокета в секундах. Значение по умолчанию — 30 секунд. Если значение не указано в задаче, вместо него будет использовано значение переменной среды |
use_proxy логическое значение | Если задано значение Если значение не указано в задаче, вместо него будет использовано значение переменной среды Значение по умолчанию — Допустимые значения:
|
use_ssl логическое значение | Если задано значение Если значение не указано в задаче, вместо него будет использовано значение переменной среды При использовании подключаемого модуля соединения HTTPAPI, если этот атрибут не указан, будет использована переменная инвентаря Значение по умолчанию — Допустимые значения:
|
username строка | Имя пользователя для аутентификации. Если значение не указано в задаче, вместо него будет использовано значение одной из переменных среды: |
uuid псевдонимы: custom_qos_policy_uuid строка | UUID пользовательской политики QoS. Этот параметр обязателен, если требуется обновить пользовательскую политику QoS |
validate_certs логическое значение | Если задано значение Значение Если значение не указано в задаче, вместо него будет использовано значение переменной среды Значение по умолчанию — Допустимые значения:
|
Примечания
Примечание
- Перед использованием этого модуля в плейбуке необходимо создать
template. Для создания шаблона арендатора используйте cisco.mso.ndo_template. - Этот модуль разработан для поддержки Multi Site Orchestrator версии 2.1 или новее. Некоторые или все функции могут не работать в более ранних версиях.
См. также
См. также
- cisco.mso.ndo_template
-
Управление шаблонами в Cisco Nexus Dashboard Orchestrator (NDO).
Примеры
- name: Create a new Custom QoS Policy object
cisco.mso.ndo_tenant_custom_qos_policy:
host: mso_host
username: admin
password: SomeSecretPassword
template: tenant_template
name: custom_qos_policy_1
dscp_mappings:
- dscp_from: af11
dscp_to: af12
dscp_target: af11
target_cos: background
qos_priority: level1
cos_mappings:
- dot1p_from: background
dot1p_to: best_effort
target: af11
target_cos: background
qos_priority: level1
state: present
register: custom_qos_policy_1
- name: Update a Custom QoS Policy object name with UUID
cisco.mso.ndo_tenant_custom_qos_policy:
host: mso_host
username: admin
password: SomeSecretPassword
template: tenant_template
name: custom_qos_policy_2
uuid: "{{ custom_qos_policy_1.current.uuid }}"
state: present
- name: Query a Custom QoS Policy object with name
cisco.mso.ndo_tenant_custom_qos_policy:
host: mso_host
username: admin
password: SomeSecretPassword
template: tenant_template
name: custom_qos_policy_1
state: query
register: query_name
- name: Query a Custom QoS Policy object with UUID
cisco.mso.ndo_tenant_custom_qos_policy:
host: mso_host
username: admin
password: SomeSecretPassword
template: tenant_template
uuid: "{{ custom_qos_policy_1.current.uuid }}"
state: query
register: query_uuid
- name: Query all Custom QoS Policy objects in a Tenant Template
cisco.mso.ndo_tenant_custom_qos_policy:
host: mso_host
username: admin
password: SomeSecretPassword
template: tenant_template
state: query
register: query_all
- name: Delete a Custom QoS Policy object with name
cisco.mso.ndo_tenant_custom_qos_policy:
host: mso_host
username: admin
password: SomeSecretPassword
template: tenant_template
name: custom_qos_policy_1
state: absent
- name: Delete a Custom QoS Policy object with UUID
cisco.mso.ndo_tenant_custom_qos_policy:
host: mso_host
username: admin
password: SomeSecretPassword
template: tenant_template
uuid: "{{ custom_qos_policy_1.current.uuid }}"
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_tenant_custom_qos_policy_module.html