Spec-Zone.ru › Ansible

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

Примечание

Этот модуль является частью коллекции community.network (версия 5.0.3).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

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

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

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

Обзор

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

Псевдонимы: network.slxos.slxos_interface

Параметры

Параметр

Комментарии

aggregate

строка

Список определений интерфейсов.

delay

строка

Время в секундах ожидания проверки оперативного состояния на удаленном устройстве. Это ожидание применимо к аргументу оперативного состояния, которые являются state со значениями up/down, tx_rate и rx_rate.

По умолчанию: 10

description

строка

Описание интерфейса.

enabled

булево

Статус подключения интерфейса.

Выбори:

  • false
  • true ← (по умолчанию)

mtu

строка

Максимальный размер передаваемого пакета.

name

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

Имя интерфейса.

neighbors

строка

Проверка оперативного состояния заданного интерфейса name для соседа LLDP.

Доступны следующие параметры.

host

строка

Хост соседа LLDP для заданного интерфейса name.

port

строка

Порт соседа LLDP, к которому подключен заданный интерфейс name.

rx_rate

строка

Скорость приёма в битах в секунду (бит/с).

speed

строка

Скорость подключения интерфейса.

state

строка

Состояние конфигурации интерфейса, up означает присутствие и оперативную активность, а down означает присутствие и оперативную down

Выбори:

  • "present" ← (по умолчанию)
  • "absent"
  • "up"
  • "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–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/network/slxos_interface_module.html

Spec-Zone.ru

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