Модуль dellemc.enterprise_sonic.sonic_port_group — Управление конфигурацией группы портов на 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_port_group.
Новый в dellemc.enterprise_sonic 2.1.0
Обзор
- Этот модуль обеспечивает управление конфигурацией группы портов для устройств, работающих под управлением SONiC.
Параметры
Параметр | Комментарии |
|---|---|
config список / элементы=словарь | Список конфигураций группы портов. |
|
id строка / обязательно |
Индекс группы портов. |
|
speed строка |
Скорость для группы портов. Настраивает скорость для всех портов, входящих в группу. Поддерживаемые скорости зависят от типа коммутатора. Выбоp:
|
state строка | Состояние конфигурации после завершения модуля. Выбоp:
|
Примечания
Примечание
- Поддерживает
check_mode.
Примеры
#
# Using deleted
#
# Before state:
# -------------
#
#sonic# show port-group
#-------------------------------------------------------------------------------------
#Port-group Interface range Valid speeds Default Speed Current Speed
#-------------------------------------------------------------------------------------
#1 Ethernet0 - Ethernet3 10G, 25G 25G 10G
#2 Ethernet4 - Ethernet7 10G, 25G 25G 25G
#3 Ethernet8 - Ethernet11 10G, 25G 25G 25G
#4 Ethernet12 - Ethernet15 10G, 25G 25G 25G
#5 Ethernet16 - Ethernet19 10G, 25G 25G 25G
#6 Ethernet20 - Ethernet23 10G, 25G 25G 25G
#7 Ethernet24 - Ethernet27 10G, 25G 25G 25G
#8 Ethernet28 - Ethernet31 10G, 25G 25G 25G
#9 Ethernet32 - Ethernet35 10G, 25G 25G 10G
#10 Ethernet36 - Ethernet39 10G, 25G 25G 25G
#
- name: Configure port group speed
sonic_port_group:
config:
- id: 1
- id: 10
state: deleted
#
#
# After state:
# ------------
#
#sonic# show port-group
#-------------------------------------------------------------------------------------
#Port-group Interface range Valid speeds Default Speed Current Speed
#-------------------------------------------------------------------------------------
#1 Ethernet0 - Ethernet3 10G, 25G 25G 25G
#2 Ethernet4 - Ethernet7 10G, 25G 25G 25G
#3 Ethernet8 - Ethernet11 10G, 25G 25G 25G
#4 Ethernet12 - Ethernet15 10G, 25G 25G 25G
#5 Ethernet16 - Ethernet19 10G, 25G 25G 25G
#6 Ethernet20 - Ethernet23 10G, 25G 25G 25G
#7 Ethernet24 - Ethernet27 10G, 25G 25G 25G
#8 Ethernet28 - Ethernet31 10G, 25G 25G 25G
#9 Ethernet32 - Ethernet35 10G, 25G 25G 10G
#10 Ethernet36 - Ethernet39 10G, 25G 25G 25G
#
# Using deleted
#
# Before state:
# -------------
#
#sonic# show port-group
#-------------------------------------------------------------------------------------
#Port-group Interface range Valid speeds Default Speed Current Speed
#-------------------------------------------------------------------------------------
#1 Ethernet0 - Ethernet3 10G, 25G 25G 10G
#2 Ethernet4 - Ethernet7 10G, 25G 25G 25G
#3 Ethernet8 - Ethernet11 10G, 25G 25G 25G
#4 Ethernet12 - Ethernet15 10G, 25G 25G 25G
#5 Ethernet16 - Ethernet19 10G, 25G 25G 25G
#6 Ethernet20 - Ethernet23 10G, 25G 25G 25G
#7 Ethernet24 - Ethernet27 10G, 25G 25G 25G
#8 Ethernet28 - Ethernet31 10G, 25G 25G 25G
#9 Ethernet32 - Ethernet35 10G, 25G 25G 10G
#10 Ethernet36 - Ethernet39 10G, 25G 25G 25G
#
- name: Configure port group speed
sonic_port_group:
config:
- id:
state: deleted
#
#
# After state:
# ------------
#
#sonic# show port-group
#-------------------------------------------------------------------------------------
#Port-group Interface range Valid speeds Default Speed Current Speed
#-------------------------------------------------------------------------------------
#1 Ethernet0 - Ethernet3 10G, 25G 25G 25G
#2 Ethernet4 - Ethernet7 10G, 25G 25G 25G
#3 Ethernet8 - Ethernet11 10G, 25G 25G 25G
#4 Ethernet12 - Ethernet15 10G, 25G 25G 25G
#5 Ethernet16 - Ethernet19 10G, 25G 25G 25G
#6 Ethernet20 - Ethernet23 10G, 25G 25G 25G
#7 Ethernet24 - Ethernet27 10G, 25G 25G 25G
#8 Ethernet28 - Ethernet31 10G, 25G 25G 25G
#9 Ethernet32 - Ethernet35 10G, 25G 25G 25G
#10 Ethernet36 - Ethernet39 10G, 25G 25G 25G
#
# Using merged
#
# Before state:
# -------------
#
#sonic# show port-group
#-------------------------------------------------------------------------------------
#Port-group Interface range Valid speeds Default Speed Current Speed
#-------------------------------------------------------------------------------------
#1 Ethernet0 - Ethernet3 10G, 25G 25G 25G
#2 Ethernet4 - Ethernet7 10G, 25G 25G 25G
#3 Ethernet8 - Ethernet11 10G, 25G 25G 25G
#4 Ethernet12 - Ethernet15 10G, 25G 25G 25G
#5 Ethernet16 - Ethernet19 10G, 25G 25G 25G
#6 Ethernet20 - Ethernet23 10G, 25G 25G 25G
#7 Ethernet24 - Ethernet27 10G, 25G 25G 25G
#8 Ethernet28 - Ethernet31 10G, 25G 25G 25G
#9 Ethernet32 - Ethernet35 10G, 25G 25G 25G
#10 Ethernet36 - Ethernet39 10G, 25G 25G 25G
#
- name: Configure port group speed
sonic_port_group:
config:
- id: 1
speed: SPEED_10GB
- id: 9
speed: SPEED_10GB
state: merged
#
#
# After state:
# ------------
#
#sonic# show port-group
#-------------------------------------------------------------------------------------
#Port-group Interface range Valid speeds Default Speed Current Speed
#-------------------------------------------------------------------------------------
#1 Ethernet0 - Ethernet3 10G, 25G 25G 10G
#2 Ethernet4 - Ethernet7 10G, 25G 25G 25G
#3 Ethernet8 - Ethernet11 10G, 25G 25G 25G
#4 Ethernet12 - Ethernet15 10G, 25G 25G 25G
#5 Ethernet16 - Ethernet19 10G, 25G 25G 25G
#6 Ethernet20 - Ethernet23 10G, 25G 25G 25G
#7 Ethernet24 - Ethernet27 10G, 25G 25G 25G
#8 Ethernet28 - Ethernet31 10G, 25G 25G 25G
#9 Ethernet32 - Ethernet35 10G, 25G 25G 10G
#10 Ethernet36 - Ethernet39 10G, 25G 25G 25G
#
# Using replaced
#
# Before state:
# -------------
#
#sonic# show port-group
#-------------------------------------------------------------------------------------
#Port-group Interface range Valid speeds Default Speed Current Speed
#-------------------------------------------------------------------------------------
#1 Ethernet0 - Ethernet3 10G, 25G 25G 25G
#2 Ethernet4 - Ethernet7 10G, 25G 25G 25G
#3 Ethernet8 - Ethernet11 10G, 25G 25G 25G
#4 Ethernet12 - Ethernet15 10G, 25G 25G 10G
#5 Ethernet16 - Ethernet19 10G, 25G 25G 25G
#6 Ethernet20 - Ethernet23 10G, 25G 25G 25G
#7 Ethernet24 - Ethernet27 10G, 25G 25G 25G
#8 Ethernet28 - Ethernet31 10G, 25G 25G 25G
#9 Ethernet32 - Ethernet35 10G, 25G 25G 25G
#10 Ethernet36 - Ethernet39 10G, 25G 25G 25G
#
- name: Replace port group speed
sonic_port_group:
config:
- id: 1
speed: SPEED_10GB
- id: 9
speed: SPEED_10GB
state: replaced
#
# After state:
# ------------
#
#sonic# show port-group
#-------------------------------------------------------------------------------------
#Port-group Interface range Valid speeds Default Speed Current Speed
#-------------------------------------------------------------------------------------
#1 Ethernet0 - Ethernet3 10G, 25G 25G 10G
#2 Ethernet4 - Ethernet7 10G, 25G 25G 25G
#3 Ethernet8 - Ethernet11 10G, 25G 25G 25G
#4 Ethernet12 - Ethernet15 10G, 25G 25G 10G
#5 Ethernet16 - Ethernet19 10G, 25G 25G 25G
#6 Ethernet20 - Ethernet23 10G, 25G 25G 25G
#7 Ethernet24 - Ethernet27 10G, 25G 25G 25G
#8 Ethernet28 - Ethernet31 10G, 25G 25G 25G
#9 Ethernet32 - Ethernet35 10G, 25G 25G 10G
#10 Ethernet36 - Ethernet39 10G, 25G 25G 25G
#
# Using overridden
#
# Before state:
# -------------
#
#sonic# show port-group
#-------------------------------------------------------------------------------------
#Port-group Interface range Valid speeds Default Speed Current Speed
#-------------------------------------------------------------------------------------
#1 Ethernet0 - Ethernet3 10G, 25G 25G 25G
#2 Ethernet4 - Ethernet7 10G, 25G 25G 10G
#3 Ethernet8 - Ethernet11 10G, 25G 25G 10G
#4 Ethernet12 - Ethernet15 10G, 25G 25G 25G
#5 Ethernet16 - Ethernet19 10G, 25G 25G 10G
#6 Ethernet20 - Ethernet23 10G, 25G 25G 25G
#7 Ethernet24 - Ethernet27 10G, 25G 25G 10G
#8 Ethernet28 - Ethernet31 10G, 25G 25G 10G
#9 Ethernet32 - Ethernet35 10G, 25G 25G 10G
#10 Ethernet36 - Ethernet39 10G, 25G 25G 10G
#
- name: Override port group speed
sonic_port_group:
config:
- id: 1
speed: SPEED_10GB
- id: 9
speed: SPEED_10GB
state: overridden
#
# After state:
# ------------
#
#sonic# show port-group
#-------------------------------------------------------------------------------------
#Port-group Interface range Valid speeds Default Speed Current Speed
#-------------------------------------------------------------------------------------
#1 Ethernet0 - Ethernet3 10G, 25G 25G 10G
#2 Ethernet4 - Ethernet7 10G, 25G 25G 25G
#3 Ethernet8 - Ethernet11 10G, 25G 25G 25G
#4 Ethernet12 - Ethernet15 10G, 25G 25G 25G
#5 Ethernet16 - Ethernet19 10G, 25G 25G 25G
#6 Ethernet20 - Ethernet23 10G, 25G 25G 25G
#7 Ethernet24 - Ethernet27 10G, 25G 25G 25G
#8 Ethernet28 - Ethernet31 10G, 25G 25G 25G
#9 Ethernet32 - Ethernet35 10G, 25G 25G 10G
#10 Ethernet36 - Ethernet39 10G, 25G 25G 25G
#
Возвращаемые значения
Общие возвращаемые значения документированы здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
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_port_group_module.html