Модуль dellemc.enterprise_sonic.sonic_qos_pfc — Управление конфигурацией QoS PFC на 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_pfc.
Добавлен в dellemc.enterprise_sonic 2.5.0
Обзор
- Этот модуль обеспечивает управление конфигурацией QoS PFC для устройств, работающих под управлением SONiC
Параметры
Параметр | Комментарии |
|---|---|
config словарь | Конфигурация QoS PFC |
|
counter_poll логическое |
Включить или выключить использование гибких счётчиков для сторожевого таймера PFC Варианты:
|
|
poll_interval целое число |
Интервал опроса для сторожевого таймера PFC Диапазон 100-3000 |
state строка | Состояние конфигурации после завершения модуля. Варианты:
|
Примечания
Примечание
- Тестировано с Enterprise SONiC Distribution компании Dell Technologies.
- Поддерживает
check_mode.
Примеры
# Using Merged
#
# Before state:
# -------------
#
# sonic# show priority-flow-control watchdog
#
# Watchdog Summary
# ----------------
# Polling Interval: : Not Available
# Flex Counters: : enabled
- name: Merge QoS PFC configurations
dellemc.enterprise_sonic.sonic_qos_pfc:
config:
counter_poll: True
poll_interval: 150
state: merged
# After state:
# ------------
#
# sonic# show priority-flow-control watchdog
#
# Watchdog Summary
# ----------------
# Polling Interval: : 150
# Flex Counters: : enabled
#
#
# Using Replaced
#
# Before state:
# -------------
#
# sonic# show priority-flow-control watchdog
#
# Watchdog Summary
# ----------------
# Polling Interval: : 150
# Flex Counters: : enabled
- name: Replace QoS PFC configurations
dellemc.enterprise_sonic.sonic_qos_pfc:
config:
poll_interval: 365
state: replaced
# After state:
# ------------
#
# sonic# show priority-flow-control watchdog
#
# Watchdog Summary
# ----------------
# Polling Interval: : 365
# Flex Counters: : enabled
#
#
# Using Overridden
# Before state:
# -------------
#
# sonic# show priority-flow-control watchdog
#
# Watchdog Summary
# ----------------
# Polling Interval: : 365
# Flex Counters: : enabled
- name: Override QoS PFC configurations
dellemc.enterprise_sonic.sonic_qos_pfc:
config:
counter_poll: False
poll_interval: 400
state: overridden
# After state:
# ------------
#
# sonic# show priority-flow-control watchdog
#
# Watchdog Summary
# ----------------
# Polling Interval: : 400
# Flex Counters: : disabled
#
#
# Using deleted
#
# Before state:
# -------------
#
# sonic# show priority-flow-control watchdog
#
# Watchdog Summary
# ----------------
# Polling Interval: : 400
# Flex Counters: : disabled
- name: Delete QoS PFC configurations
dellemc.enterprise_sonic.sonic_qos_pfc:
config:
counter_poll: False
poll_interval: 400
state: deleted
# After state:
# ------------
#
# sonic# show priority-flow-control watchdog
#
# Watchdog Summary
# ----------------
# Polling Interval: : Not Available
# Flex Counters: : enabled
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
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_pfc_module.html