Spec-Zone.ru › Ansible

Модуль dellemc.enterprise_sonic.sonic_ptp_port_ds — управление конфигурациями PTP для отдельных портов на 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_ptp_port_ds.

Добавлено в dellemc.enterprise_sonic 3.1.0

  • Краткое описание
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Краткое описание

  • Этот модуль обеспечивает управление конфигурацией параметров PTP для отдельных портов на устройствах под управлением SONiC.

Параметры

Параметр

Комментарии

config

список / элементы=словарь

Указывает конфигурации PTP для отдельных портов.

interface

строка / обязательный

Указывает имя интерфейса.

local_priority

целое число

Указывает атрибут локального приоритета, используемый для профилей G8275-1 и G8275-2.

Диапазон значений — от 1 до 255.

role

строка

Указывает роль интерфейса.

Варианты:

  • "dynamic"
  • "master"
  • "slave"

unicast_table

список / элементы=строка

Список IP-адресов для использования в качестве ведущего устройства PTP.

state

строка

Состояние конфигурации после выполнения модуля.

merged — объединяет предоставленную конфигурацию PTP для отдельных интерфейсов с конфигурацией на устройстве.

replaced — заменяет конфигурацию PTP указанных интерфейсов на устройстве предоставленной конфигурацией.

overridden — заменяет все конфигурации PTP для отдельных интерфейсов на устройстве предоставленной конфигурацией.

deleted — удаляет конфигурацию PTP для отдельных интерфейсов на устройстве.

Варианты:

  • "merged" ← (по умолчанию)
  • "deleted"
  • "replaced"
  • "overridden"

Примечания

Примечание

  • Поддерживает check_mode.

Примеры

# Using deleted
#
# Before State:
# -------------
#
# sonic# show running-configuration ptp | grep "ptp port"
# ptp port add Ethernet0 role slave local-priority 100
# ptp port add Ethernet4 role master local-priority 90
# ptp port master-table Ethernet0 add 1.1.1.1
# ptp port master-table Ethernet0 add 1.1.1.2
# sonic#

- name: Delete specified PTP port configurations
  dellemc.enterprise_sonic.sonic_ptp_port_ds:
    config:
      - interface: 'Ethernet4'
        role: 'master'
        local_priority: 90
      - interface: 'Ethernet0'
        role: 'slave'
        local_priority: 100
        unicast_table:
          - '1.1.1.1'
          - '1.1.1.2'
    state: deleted

# After State:
# ------------
#
# sonic# show running-configuration ptp
# ptp port add Ethernet4 role master local-priority 90
# sonic#


# Using deleted
#
# Before State:
# -------------
#
# sonic# show running-configuration ptp | grep "ptp port"
# ptp port add Ethernet0 role slave local-priority 100
# ptp port add Ethernet4 role master local-priority 90
# ptp port master-table Ethernet0 add 1.1.1.1
# ptp port master-table Ethernet0 add 1.1.1.2
# sonic#

- name: Delete all PTP configurations in the specified port
  dellemc.enterprise_sonic.sonic_ptp_port_ds:
    config:
      - interface: 'Ethernet0'
    state: deleted

# After State:
# ------------
#
# sonic# show running-configuration ptp
# ptp port add Ethernet4 role master local-priority 90
# sonic#


# Using deleted
#
# Before State:
# -------------
#
# sonic# show running-configuration ptp | grep "ptp port"
# ptp port add Ethernet0 role slave local-priority 100
# ptp port add Ethernet4 role master local-priority 90
# ptp port master-table Ethernet0 add 1.1.1.1
# ptp port master-table Ethernet0 add 1.1.1.2
# sonic#

- name: Delete all PTP port configurations
  dellemc.enterprise_sonic.sonic_ptp_port_ds:
    config:
    state: deleted

# After State:
# ------------
#
# sonic# show running-configuration ptp
# sonic#

# Using merged
#
# Before State:
# -------------
#
# sonic# show running-configuration ptp | grep "ptp port"
# ptp port add Ethernet0
# sonic#

- name: Merge provided PTP port configurations
  dellemc.enterprise_sonic.sonic_ptp_port_ds:
    config:
      - interface: 'Ethernet0'
        role: 'slave'
        local_priority: 100
    state: merged

# After State:
# ------------
#
# sonic# show running-configuration ptp | grep "ptp port"
# ptp port add Ethernet0 role slave local-priority 100
# sonic#


# Using replaced
#
# Before State:
# -------------
#
# sonic# do show running-configuration | grep "ptp port"
# ptp port add Ethernet0 role master local-priority 10
# ptp port add Ethernet1 local-priority 100
# ptp port add Ethernet2 role slave
# ptp port master-table Ethernet1 add 1.1.1.1
# sonic#

- name: Replace PTP configurations for specified port
  dellemc.enterprise_sonic.sonic_ptp_port_ds:
    config:
      - interface: 'Ethernet0'
        role: 'slave'
        unicast_table:
          - '2.2.2.2'
    state: replaced

# After State:
# ------------
#
# sonic# do show running-configuration | grep "ptp port"
# ptp port add Ethernet0 role slave
# ptp port add Ethernet1 local-priority 100
# ptp port add Ethernet2 role slave
# ptp port master-table Ethernet0 add 2.2.2.2
# ptp port master-table Ethernet1 add 1.1.1.1
# sonic#


# Using overridden
#
# Before State:
# -------------
#
# sonic# show running-configuration ptp | grep "ptp port"
# ptp port add Ethernet0 role slave local-priority 100
# ptp port master-table Ethernet0 add 1.1.1.1
# sonic#

- name: Override device PTP port configuration with provided configuration
  dellemc.enterprise_sonic.sonic_ptp_port_ds:
    config:
      - interface: 'Ethernet4'
        role: 'master'
        local_priority: 90
    state: overridden

# After State:
# ------------
#
# sonic# show running-configuration ptp | grep "ptp port"
# ptp port add Ethernet4 role master local-priority 90
# sonic#

Возвращаемые значения

Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:

Ключ

Описание

after

словарь

Итоговая модель конфигурации после вызова модуля.

Возвращается: если конфигурация изменена

Пример: "The configuration returned will always be in the same format\n of the parameters above.\n"

after(generated)

список / элементы=строка

Конфигурация, созданная при вызове модуля.

Возвращается: когда check_mode

Пример: ["The configuration returned will always be in the same format\n as the parameters above.\n"]

before

словарь

Конфигурация до вызова модели.

Возвращается: всегда

Пример: "The configuration returned will always be in the same format\n of the parameters above.\n"

commands

список / элементы=строка

Набор команд, отправленных на удаленное устройство.

Возвращается: всегда

Пример: ["command 1", "command 2", "command 3"]

Авторы

  • Vidya Chidambaram (@vidyac86)

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (исходный код)

© 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_ptp_port_ds_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API