Spec-Zone.ru › Ansible 2.10

junipernetworks.junos.junos_vlans – Модуль ресурсов VLAN

Примечание

Этот плагин входит в коллекцию junipernetworks.junos (версия 1.2.1).

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

Для использования в плейбуке укажите: junipernetworks.junos.junos_vlans.

Введено в версии 1.0.0: модуля junipernetworks.junos

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

Обзор

  • Этот модуль создает и управляет конфигурациями VLAN на Junos OS.

Примечание

Этот модуль имеет соответствующий плагин действий.

Требования

Ниже приведены требования, необходимые на хосте, на котором выполняется этот модуль.

  • ncclient (>=v0.6.4)

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
config
список / элементы=словарь
Словарь параметров VLAN
description
строка
Текстовое описание VLAN
name
строка / обязательно
Имя VLAN.
vlan_id
целое число
Идентификатор VLAN IEEE 802.1q для VLAN (1..4094).
running_config
строка
Этот параметр используется только со значением parsed.
Значение этого параметра должно быть выводом с устройства Junos по команде show vlans.
Состояние parsed считывает конфигурацию из параметра running_config, преобразует ее в структурированные данные Ansible, соответствующие спецификации аргументов модуля ресурсов, а затем возвращает значение в ключе parsed в результате.
state
строка
    Варианты:
  • merged ←
  • replaced
  • overridden
  • deleted
  • gathered
  • parsed
  • rendered
Состояние конфигурации после завершения модуля.

Примечания

Примечание

  • Этот модуль требует включения службы netconf на удаленном управляемом устройстве.
  • Тестировался на Junos OS 18.4R1
  • Этот модуль работает с подключением netconf. См. параметры платформы Junos OS.

Примеры

# Using merged
#############

# Before State
# ------------
#
# admin# show vlans
# vlan-2 {
#     vlan-id 2;
# }
# vlan-3 {
#     vlan-id 3;
# }

- name: Merge JUNOS vlan
  junipernetworks.junos.junos_vlans:
    config:
    - name: vlan-1
      vlan-id: 1
  state: merged
- name: Replace JUNOS vlan
  junipernetworks.junos.junos_vlans:
    config:
    - name: vlan-1
      vlan-id: 10
    - name: vlan-3
      vlan-id: 30
  state: replaced
- name: Override JUNOS vlan
  junipernetworks.junos.junos_vlans:
    config:
    - name: vlan-4
      vlan-id: 100
    - name: vlan-2
      vlan-id: 200
  state: overridden
- name: Delete JUNOS vlan
  junipernetworks.junos.junos_vlans:
    config:
    - name: vlan-1
  state: deleted

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

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

Ключ Возвращаемое значение Описание
after
строка
при изменении
Конфигурация в виде структурированных данных после завершения модуля.

Пример:
Возвращаемая конфигурация всегда будет в том же формате, что и параметры выше.
before
строка
всегда
Конфигурация в виде структурированных данных перед вызовом модуля.

Пример:
Возвращаемая конфигурация всегда будет в том же формате, что и параметры выше.
commands
список / элементы=строка
всегда
Набор команд, переданных на удаленное устройство.

Пример:
['xml 1', 'xml 2', 'xml 3']


Авторы

  • Daniel Mellado (@dmellado)

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/junipernetworks/junos/junos_vlans_module.html

Spec-Zone.ru

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