Модуль dellemc.enterprise_sonic.sonic_port_breakout – Настройка параметров разделения портов на физических интерфейсах
Примечание
Этот модуль является частью коллекции dellemc.enterprise_sonic (версия 2.5.1).
Возможно, эта коллекция уже установлена, если вы используете пакет 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 список / элементы=словарь | Указывает конфигурацию, связанную с разделением портов. |
|
mode строка |
Указывает режим разделения портов. Выбор:
|
|
name строка / обязательный |
Указывает имя разделения порта. |
state строка | Указывает операцию, которая должна быть выполнена для конфигурации разделения портов на устройстве. В случае слияния входная конфигурация режима будет слита с существующей конфигурацией разделения портов на устройстве. В случае удаления существующая конфигурация режима разделения портов будет удалена с устройства. В случае замены конфигурация разделения портов на устройстве для указанных интерфейсов будет заменена предоставленной конфигурацией. В случае переопределения все конфигурации разделения портов на устройстве будут переопределены предоставленной конфигурацией. Выбор:
|
Примечания
Примечание
- Проверено на Enterprise SONiC Distribution от Dell Technologies.
- Поддерживает
check_mode.
Примеры
# Using deleted
#
# 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
#
# 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
#
# 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
#
# 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
#
# 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 список / элементы=строка | Результат вызова модуля конфигурации. Возвращается: при изменении Пример: |
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_port_breakout_module.html