Spec-Zone.ru › Ansible 2.11

community.network.slxos_interface – Управление интерфейсами на сетевых устройствах Extreme SLX-OS

Примечание

Этот плагин входит в коллекцию community.network (версия 2.0.1).

Для его установки используйте: ansible-galaxy collection install community.network.

Для использования в книге задач укажите: community.network.slxos_interface.

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Обзор

  • Этот модуль предоставляет декларативное управление интерфейсами на сетевых устройствах Extreme SLX-OS.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
aggregate
строка
Список определений интерфейсов.
delay
строка
По умолчанию:
10
Время в секундах ожидания проверки операционного состояния на удаленном устройстве. Это ожидание применяется для аргумента операционного состояния, который имеет значения state с up/down, tx_rate и rx_rate.
description
строка
Описание интерфейса.
enabled
булево
    Варианты:
  • no
  • да ←
Состояние соединения интерфейса.
mtu
строка
Максимальный размер передаваемого пакета.
name
строка / обязательно
Имя интерфейса.
neighbors
строка
Проверка операционного состояния заданного интерфейса name для соседа LLDP.
Доступны следующие подварианты.
host
строка
Хост соседа LLDP для заданного интерфейса name.
port
строка
Порт соседа LLDP, к которому подключен заданный интерфейс name.
rx_rate
строка
Скорость приема в битах в секунду (бит/с).
speed
строка
Скорость соединения интерфейса.
state
строка
    Варианты:
  • present ←
  • absent
  • up
  • down
Состояние конфигурации интерфейса, up означает присутствие и рабочее состояние, а down означает присутствие и операционное down.
tx_rate
строка
Скорость передачи в битах в секунду (бит/с).

Примечания

Примечание

  • Тестировалось на SLX-OS 17s.1.02

Примеры

- name: Configure interface
  community.network.slxos_interface:
      name: Ethernet 0/2
      description: test-interface
      speed: 1000
      mtu: 9216

- name: Remove interface
  community.network.slxos_interface:
    name: Loopback 9
    state: absent

- name: Make interface up
  community.network.slxos_interface:
    name: Ethernet 0/2
    enabled: True

- name: Make interface down
  community.network.slxos_interface:
    name: Ethernet 0/2
    enabled: False

- name: Check intent arguments
  community.network.slxos_interface:
    name: Ethernet 0/2
    state: up
    tx_rate: ge(0)
    rx_rate: le(0)

- name: Check neighbors intent arguments
  community.network.slxos_interface:
    name: Ethernet 0/41
    neighbors:
    - port: Ethernet 0/41
      host: SLX

- name: Config + intent
  community.network.slxos_interface:
    name: Ethernet 0/2
    enabled: False
    state: down

- name: Add interface using aggregate
  community.network.slxos_interface:
    aggregate:
    - { name: Ethernet 0/1, mtu: 1548, description: test-interface-1 }
    - { name: Ethernet 0/2, mtu: 1548, description: test-interface-2 }
    speed: 10000
    state: present

- name: Delete interface using aggregate
  community.network.slxos_interface:
    aggregate:
    - name: Loopback 9
    - name: Loopback 10
    state: absent

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

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

Ключ Возвращаемое значение Описание
commands
список / элементы=строка
всегда, за исключением платформ, использующих транспорт Netconf для управления устройством.
Список команд конфигурации для отправки на устройство.

Пример:
['interface Ethernet 0/2', 'description test-interface', 'mtu 1548']


Авторы

  • Lindsay Hill (@LindsayHill)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/network/slxos_interface_module.html

Spec-Zone.ru

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