Модуль dellemc.enterprise_sonic.sonic_port_breakout — настройка параметров разбиения портов на физических интерфейсах
Примечание
Этот модуль входит в коллекцию dellemc.enterprise_sonic (версия 3.2.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install dellemc.enterprise_sonic.
Чтобы использовать её в плейбуке, укажите: dellemc.enterprise_sonic.sonic_port_breakout.
Новое в dellemc.enterprise_sonic 1.0.0
Краткое описание
- Этот модуль управляет конфигурацией параметров разбиения портов на устройствах под управлением Enterprise SONiC.
Параметры
Параметр | Комментарии |
|---|---|
config list / elements=dictionary | Задает конфигурацию, связанную с разбиением портов. |
|
mode string |
Задает режим разбиения порта. Варианты:
|
|
name string / обязательный |
Задает имя разбиения порта. |
state string | Задает операцию, выполняемую с настроенным на устройстве разбиением портов. При значении merged входная конфигурация режима объединяется с существующей конфигурацией разбиения портов на устройстве. При значении deleted существующая конфигурация режима разбиения портов удаляется с устройства. При значении replaced конфигурация разбиения портов указанных интерфейсов на устройстве заменяется предоставленной конфигурацией. При значении overridden все конфигурации разбиения портов на устройстве заменяются предоставленной конфигурацией. Варианты:
|
Примечания
Примечание
- Проверено на Enterprise SONiC Distribution от Dell Technologies.
- Поддерживает
check_mode.
Примеры
# Using "deleted" state
#
# Before state:
# -------------
#
# sonic# show interface breakout
# -----------------------------------------------
# Port Breakout Mode Status Interfaces
# -----------------------------------------------
# 1/1 4x10G Completed Eth1/1/1
# Eth1/1/2
# Eth1/1/3
# Eth1/1/4
# 1/11 1x100G Completed Eth1/11/1
#
- name: Delete interface port breakout configuration
dellemc.enterprise_sonic.sonic_port_breakout:
config:
- name: 1/11
mode: 1x100G
state: deleted
# After state:
# ------------
#
# sonic# show interface breakout
# -----------------------------------------------
# Port Breakout Mode Status Interfaces
# -----------------------------------------------
# 1/1 4x10G Completed Eth1/1/1
# Eth1/1/2
# Eth1/1/3
# Eth1/1/4
# 1/11 Default Completed Eth1/11
#
# Using "deleted" state
#
# Before state:
# -------------
#
# sonic# show interface breakout
# -----------------------------------------------
# Port Breakout Mode Status Interfaces
# -----------------------------------------------
# 1/1 4x10G Completed Eth1/1/1
# Eth1/1/2
# Eth1/1/3
# Eth1/1/4
# 1/11 1x100G Completed Eth1/11/1
#
- name: Delete all port breakout configurations
dellemc.enterprise_sonic.sonic_port_breakout:
config:
state: deleted
# After state:
# ------------
#
# sonic# show interface breakout
# -----------------------------------------------
# Port Breakout Mode Status Interfaces
# -----------------------------------------------
# 1/1 Default Completed Eth1/1
# 1/11 Default Completed Eth1/11
# Using "merged" state
#
# Before state:
# -------------
#
# sonic# show interface breakout
# -----------------------------------------------
# Port Breakout Mode Status Interfaces
# -----------------------------------------------
# 1/1 4x10G Completed Eth1/1/1
# Eth1/1/2
# Eth1/1/3
# Eth1/1/4
#
- name: Merge port breakout configurations
dellemc.enterprise_sonic.sonic_port_breakout:
config:
- name: 1/11
mode: 1x100G
state: merged
# After state:
# ------------
#
# sonic# show interface breakout
# -----------------------------------------------
# Port Breakout Mode Status Interfaces
# -----------------------------------------------
# 1/1 4x10G Completed Eth1/1/1
# Eth1/1/2
# Eth1/1/3
# Eth1/1/4
# 1/11 1x100G Completed Eth1/11/1
# Using "replaced" state
#
# Before state:
# -------------
#
# sonic# show interface breakout
# -----------------------------------------------
# Port Breakout Mode Status Interfaces
# -----------------------------------------------
# 1/49 4x25G Completed Eth1/49/1
# Eth1/49/2
# Eth1/49/3
# Eth1/49/4
#
- name: Replace port breakout configurations
dellemc.enterprise_sonic.sonic_port_breakout:
config:
- name: 1/49
mode: 4x10G
state: replaced
# After state:
# ------------
#
# sonic# show interface breakout
# -----------------------------------------------
# Port Breakout Mode Status Interfaces
# -----------------------------------------------
# 1/49 4x10G Completed Eth1/49/1
# Eth1/49/2
# Eth1/49/3
# Eth1/49/4
# Using "overridden" state
#
# Before state:
# -------------
#
# sonic# show interface breakout
# ----------------------------------------------
# Port Breakout Mode Status Interfaces
# -----------------------------------------------
# 1/49 4x10G Completed Eth1/49/1
# Eth1/49/2
# Eth1/49/3
# Eth1/49/4
# 1/50 2x50G Completed Eth1/50/1
# Eth1/50/2
# 1/51 1x100G Completed Eth1/51/1
#
- name: Override port breakout configurations
dellemc.enterprise_sonic.sonic_port_breakout:
config:
- name: 1/52
mode: 4x10G
state: overridden
# After state:
# ------------
#
# sonic# show interface breakout
# -----------------------------------------------
# Port Breakout Mode Status Interfaces
# -----------------------------------------------
# 1/49 Default Completed Eth1/49
# 1/50 Default Completed Eth1/50
# 1/51 Default Completed Eth1/51
# 1/52 4x10G Completed Eth1/52/1
# Eth1/52/2
# Eth1/52/3
# Eth1/52/4
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
after 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_port_breakout_module.html