Модуль dellemc.enterprise_sonic.sonic_qos_maps — управление конфигурацией карт QoS в SONiC
Примечание
Этот модуль входит в коллекцию dellemc.enterprise_sonic (версия 3.2.0).
Возможно, эта коллекция уже установлена, если вы используете пакет 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 |
|
dot1p_maps list / elements=dictionary |
Конфигурация карт DOT1P |
|
entries list / elements=dictionary |
Конфигурация записей карты DOT1P |
|
dot1p integer / обязательный |
Значение DOT1P, диапазон 0–7 |
|
fwd_group string |
Значение группы пересылки, диапазон 0–7 |
|
name string / обязательный |
Имя карты DOT1P |
|
dscp_maps list / elements=dictionary |
Конфигурация карт DSCP |
|
entries list / elements=dictionary |
Конфигурация записей карты DSCP |
|
dscp integer / обязательный |
Значение DSCP, диапазон 0–63 |
|
fwd_group string |
Значение группы пересылки, диапазон 0–7 |
|
name string / обязательный |
Имя карты DSCP |
|
fwd_group_dot1p_maps list / elements=dictionary |
Конфигурация карт DOT1P для групп пересылки |
|
entries list / elements=dictionary |
Конфигурация записей карты DOT1P для групп пересылки |
|
dot1p integer |
Значение DOT1P, диапазон 0–7 |
|
fwd_group string / обязательный |
Значение группы пересылки, диапазон 0–7 |
|
name string / обязательный |
Имя карты DOT1P для группы пересылки |
|
fwd_group_dscp_maps list / elements=dictionary |
Конфигурация карт DSCP для групп пересылки |
|
entries list / elements=dictionary |
Конфигурация записей карты DSCP для групп пересылки |
|
dscp integer |
Значение DSCP, диапазон 0–63 |
|
fwd_group string / обязательный |
Значение группы пересылки, диапазон 0–7 |
|
name string / обязательный |
Имя карты DSCP для группы пересылки |
|
fwd_group_pg_maps list / elements=dictionary |
Конфигурация карт групп приоритетов для групп пересылки |
|
entries list / elements=dictionary |
Конфигурация записей групп приоритетов для групп пересылки |
|
fwd_group string / обязательный |
Значение группы пересылки, диапазон 0–7 |
|
pg_index integer |
Индекс группы приоритетов, диапазон 0–7 |
|
name string / обязательный |
Имя карты групп приоритетов для группы пересылки |
|
fwd_group_queue_maps list / elements=dictionary |
Конфигурация карт очередей для групп пересылки |
|
entries list / elements=dictionary |
Конфигурация записей карт очередей для групп пересылки |
|
fwd_group string / обязательный |
Значение группы пересылки, диапазон 0–7 |
|
queue_index integer |
Индекс выходной очереди, диапазон 0–7 |
|
name string / обязательный |
Имя карты очередей для группы пересылки |
|
pfc_priority_pg_maps list / elements=dictionary |
Конфигурация карт групп приоритетов для приоритетов PFC |
|
entries list / elements=dictionary |
Конфигурация записей карт групп приоритетов для приоритетов PFC |
|
dot1p integer / обязательный |
Значение DOT1P, диапазон 0–7 |
|
pg_index integer |
Индекс группы приоритетов, диапазон 0–7 |
|
name string / обязательный |
Имя карты групп приоритетов для приоритетов PFC В настоящее время SONiC поддерживает настройку только одной карты групп приоритетов для приоритетов PFC |
|
pfc_priority_queue_maps list / elements=dictionary |
Конфигурация карт очередей для приоритетов PFC |
|
entries list / elements=dictionary |
Конфигурация записей карт очередей для приоритетов PFC |
|
dot1p integer / обязательный |
Значение DOT1P, диапазон 0–7 |
|
queue_index integer |
Индекс выходной очереди, диапазон 0–7 |
|
name string / обязательный |
Имя карты очередей для приоритетов PFC В настоящее время SONiC поддерживает настройку только одной карты очередей для приоритетов PFC |
state string | Состояние конфигурации после выполнения модуля. Допустимые значения:
|
Примечания
Примечание
- Проверено на Enterprise SONiC Distribution от Dell Technologies.
- Поддерживает
check_mode.
Примеры
# Using "merged" state
#
# 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" state
#
# 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" state
# 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" state
#
# 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 list / elements=string | Итоговая конфигурация при вызове модуля. Возвращается: при изменении Пример: |
after(generated) list / elements=string | Сгенерированная конфигурация при вызове модуля. Возвращается: при Пример: |
before list / elements=string | Конфигурация до вызова модуля. Возвращается: всегда Пример: |
commands list / elements=string | Набор команд, отправленных на удалённое устройство. Возвращается: всегда Пример: |
Ссылки на коллекцию
© 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/dellemc/enterprise_sonic/sonic_qos_maps_module.html