Модуль dellemc.enterprise_sonic.sonic_qos_maps – Управление конфигурацией QoS-карт на SONiC
Примечание
Этот модуль входит в коллекцию dellemc.enterprise_sonic (версия 2.5.1).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install dellemc.enterprise_sonic.
Для использования в плейбуке укажите: dellemc.enterprise_sonic.sonic_qos_maps.
Новая функция в dellemc.enterprise_sonic 2.5.0
Описание
- Этот модуль обеспечивает управление конфигурацией QoS-карт для устройств, работающих под управлением SONiC
Параметры
Параметр | Комментарии |
|---|---|
config dictionary | Конфигурация QoS maps |
|
dot1p_maps list / elements=dictionary |
Конфигурация DOT1P maps |
|
entries list / elements=dictionary |
Конфигурация записей DOT1P map |
|
dot1p integer / required |
Значение DOT1P, диапазон 0-7 |
|
fwd_group string |
Значение группы пересылки, диапазон 0-7 |
|
name string / required |
Имя DOT1P map |
|
dscp_maps list / elements=dictionary |
Конфигурация DSCP maps |
|
entries list / elements=dictionary |
Конфигурация записей DSCP map |
|
dscp integer / required |
Значение DSCP, диапазон 0-63 |
|
fwd_group string |
Значение группы пересылки, диапазон 0-7 |
|
name string / required |
Имя DSCP map |
|
fwd_group_dot1p_maps list / elements=dictionary |
Конфигурация DOT1P maps группы пересылки |
|
entries list / elements=dictionary |
Конфигурация записей DOT1P map группы пересылки |
|
dot1p integer |
Значение DOT1P, диапазон 0-7 |
|
fwd_group string / required |
Значение группы пересылки, диапазон 0-7 |
|
name string / required |
Имя DOT1P map группы пересылки |
|
fwd_group_dscp_maps list / elements=dictionary |
Конфигурация DSCP maps группы пересылки |
|
entries list / elements=dictionary |
Конфигурация записей DSCP map группы пересылки |
|
dscp integer |
Значение DSCP, диапазон 0-63 |
|
fwd_group string / required |
Значение группы пересылки, диапазон 0-7 |
|
name string / required |
Имя DSCP map группы пересылки |
|
fwd_group_pg_maps list / elements=dictionary |
Конфигурация отображений приоритетных групп группы пересылки |
|
entries list / elements=dictionary |
Конфигурация записей приоритетных групп группы пересылки |
|
fwd_group string / required |
Значение группы пересылки, диапазон 0-7 |
|
pg_index integer |
Значение индекса приоритетной группы, диапазон 0-7 |
|
name string / required |
Имя карты приоритетных групп группы переадресации |
|
fwd_group_queue_maps list / elements=dictionary |
Конфигурация отображений очередей группы переадресации |
|
entries list / elements=dictionary |
Конфигурация записей карты очередей группы переадресации |
|
fwd_group string / required |
Значение группы переадресации, диапазон 0-7 |
|
queue_index integer |
Значение индекса выходной очереди, диапазон 0-7 |
|
name string / required |
Имя карты очередей группы переадресации |
|
pfc_priority_pg_maps list / elements=dictionary |
Конфигурация отображений приоритетных групп приоритета PFC |
|
entries list / elements=dictionary |
Конфигурация записей карты приоритетных групп приоритета PFC |
|
dot1p integer / required |
Значение DOT1P, диапазон 0-7 |
|
pg_index integer |
Значение индекса приоритетной группы, диапазон 0-7 |
|
name string / required |
Имя карты приоритетных групп приоритета PFC В настоящее время SONiC поддерживает конфигурацию только одной карты приоритетных групп приоритета PFC |
|
pfc_priority_queue_maps list / elements=dictionary |
Конфигурация отображений очередей приоритета PFC |
|
entries list / elements=dictionary |
Конфигурация записей карты очередей приоритета PFC |
|
dot1p integer / required |
Значение DOT1P, диапазон 0-7 |
|
queue_index integer |
Значение индекса выходной очереди, диапазон 0-7 |
|
name string / required |
Имя карты очередей приоритета PFC В настоящее время SONiC поддерживает конфигурацию только одной карты очередей приоритета PFC |
state string | Состояние конфигурации после завершения работы модуля. Варианты:
|
Примечания
Примечание
- Тестировалось на Enterprise SONiC Distribution от Dell Technologies.
- Поддерживает
check_mode.
Примеры
# Using Merged
#
# Before state:
# -------------
#
# sonic# show qos map dscp-tc
# (No qos map dscp-tc configuration present)
- name: Merge QoS maps configurations
dellemc.enterprise_sonic.sonic_qos_maps:
config:
dscp_maps:
- name: dscp_map1
entries:
- dscp: 0
fwd_group: 0
- dscp: 1
fwd_group: 7
- name: dscp_map2
entries:
- dscp: 2
fwd_group: 4
state: merged
# After state:
# ------------
#
# sonic# show qos map dscp-tc
# DSCP-TC-MAP: dscp_map1
# ----------------------------
# DSCP TC
# ----------------------------
# 0 0
# 1 7
# ----------------------------
# DSCP-TC-MAP: dscp_map2
# ----------------------------
# DSCP TC
# ----------------------------
# 2 4
# ----------------------------
#
#
# Using Replaced
#
# Before state:
# -------------
#
# sonic# show qos map dscp-tc
# DSCP-TC-MAP: dscp_map1
# ----------------------------
# DSCP TC
# ----------------------------
# 0 0
# 1 7
# ----------------------------
# DSCP-TC-MAP: dscp_map2
# ----------------------------
# DSCP TC
# ----------------------------
# 2 4
# ----------------------------
- name: Replace QoS maps configurations
dellemc.enterprise_sonic.sonic_qos_maps:
config:
dscp_maps:
- name: dscp_map1
entries:
- dscp: 3
fwd_group: 5
state: replaced
# After state:
# ------------
#
# sonic# show qos map dscp-tc
# DSCP-TC-MAP: dscp_map1
# ----------------------------
# DSCP TC
# ----------------------------
# 3 5
# ----------------------------
# DSCP-TC-MAP: dscp_map2
# ----------------------------
# DSCP TC
# ----------------------------
# 2 4
# ----------------------------
#
#
# Using Overridden
# Before state:
# -------------
#
# sonic# show qos map dscp-tc
# DSCP-TC-MAP: dscp_map1
# ----------------------------
# DSCP TC
# ----------------------------
# 3 5
# ----------------------------
# DSCP-TC-MAP: dscp_map2
# ----------------------------
# DSCP TC
# ----------------------------
# 2 4
# ----------------------------
- name: Override QoS maps configurations
dellemc.enterprise_sonic.sonic_qos_maps:
config:
pfc_priority_queue_maps:
- name: pfc_map1
entries:
- dot1p: 0
queue_index: 0
- dot1p: 4
queue_index: 5
state: overridden
# After state:
# ------------
#
# sonic# show qos map pfc-priority-queue
# PFC-Priority-Queue-MAP: pfc_map1
# ----------------------------
# PFC Priority Queue
# ----------------------------
# 0 0
# 4 5
# ----------------------------
#
#
# Using deleted
#
# Before state:
# -------------
#
# sonic# show qos map dot1p-tc
# DOT1P-TC-MAP: dot1p_map1
# ----------------------------
# DOT1P TC
# ----------------------------
# 0 0
# 1 6
# ----------------------------
# DOT1P-TC-MAP: dot1p_map2
# ----------------------------
# DOT1P TC
# ----------------------------
# 2 5
# ----------------------------
- name: Delete QoS maps configurations
dellemc.enterprise_sonic.sonic_qos_maps:
config:
dot1p_maps:
- name: dot1p_map1
entries:
- dot1p: 0
- dot1p: 1
fwd_group: 6
- name: dot1p_map2
state: deleted
# After state:
# ------------
#
# sonic# show qos map dot1p-tc
# (No qos map dot1p-tc configuration present)
Значения возврата
Общие значения возврата документированы здесь, следующие являются полями, уникальными для данного модуля:
Ключ | Описание |
|---|---|
after список / элементы=строка | Вызов модуля конфигурации в результате. Возвращается: при изменении Пример: |
after(generated) список / элементы=строка | Вызов сгенерированного модуля конфигурации. Возвращается: когда Пример: |
before список / элементы=строка | Конфигурация до вызова модуля. Возвращается: всегда Пример: |
commands список / элементы=строка | Набор команд, отправленных на удаленное устройство. Возвращается: всегда Пример: |
Ссылки на сборку
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/dellemc/enterprise_sonic/sonic_qos_maps_module.html