Spec-Zone.ru › Ansible 2.11

fortinet.fortios.fortios_switch_controller_lldp_profile – Настройка профилей LLDP FortiSwitch в FortiOS и FortiGate Fortinet.

Примечание

Этот плагин является частью коллекции fortinet.fortios (версия 1.1.8).

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

Для использования в playbook укажите: fortinet.fortios.fortios_switch_controller_lldp_profile.

В версии 2.8: модуля fortinet.fortios

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

Описание

  • Этот модуль может настроить устройство FortiGate или FortiOS (FOS), позволяя пользователю устанавливать и изменять функцию switch_controller и категорию lldp_profile. Примеры включают все параметры и значения, которые необходимо скорректировать в источниках данных перед использованием. Тестировалось с FOS v6.0.0.

Требования

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

  • ansible>=2.9.0

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
access_token
строка
Аутентификация на основе токена. Сгенерировано в интерфейсе Fortigate.
state
строка
добавлен в 2.9 fortinet.fortios
    Варианты:
  • present
  • absent
Указывает, нужно ли создать или удалить объект. Этот атрибут уже присутствовал в предыдущей версии на более глубоком уровне. Он был перемещён на этот внешний уровень.
switch_controller_lldp_profile
словарь
Настройка профилей LLDP FortiSwitch.
auto_isl
строка
    Варианты:
  • disable
  • enable
Включить/выключить автоматическое создание LAG между коммутаторами.
auto_isl_hello_timer
целое число
Время ожидания hello (1 - 30 сек) для автоматического создания LAG между коммутаторами.
auto_isl_port_group
целое число
ID группы портов для автоматического создания LAG между коммутаторами (0 - 9).
auto_isl_receive_timeout
целое число
Время ожидания ответа (3 - 90 сек) для автоматического создания LAG между коммутаторами.
custom_tlvs
список / элементы=строка
Метод конфигурации для редактирования пользовательских записей TLV.
information_string
строка
Организационная строка информации (0 - 507 шестнадцатеричных байт).
name
строка / обязательно
Имя TLV (не отправляется).
oui
строка
Организационно-уникальный идентификатор (OUI), 3-байтовое шестнадцатеричное число для данного TLV.
subtype
целое число
Организационно-определённый подтип (0 - 255).
med_network_policy
список / элементы=строка
Метод конфигурации для редактирования категорий TLV политики сети MED.
dscp
целое число
Объявленное значение Differentiated Services Code Point (DSCP), значение заголовка пакета, указывающее уровень сервиса, запрашиваемого для трафика, например, высокая приоритетность или доставка с наилучшими усилиями.
name
строка / обязательно
Имя типа политики.
priority
целое число
Объявленный приоритет уровня 2 (0 - 7; от низкого к высокому приоритету).
status
строка
    Варианты:
  • disable
  • enable
Включить или выключить этот TLV.
vlan
целое число
ID VLAN для объявления, если он настроен на порту (0 - 4094, 0 = тег приоритета).
med_tlvs
строка
    Варианты:
  • inventory-management
  • network-policy
Передаваемые TLV LLDP-MED (описания типа-длина-значение): TLV управления инвентарём и/или TLV политики сети.
name
строка / обязательно
Имя профиля.
state
строка
    Варианты:
  • present
  • absent
Устарело
Начиная с Ansible 2.9, рекомендуется использовать верхнеуровневый параметр "state".
Указывает, нужно ли создать или удалить объект.
tlvs_802dot1
строка
    Варианты:
  • port-vlan-id
Передаваемые TLV IEEE 802.1.
tlvs_802dot3
строка
    Варианты:
  • max-frame-size
Передаваемые TLV IEEE 802.3.
vdom
строка
Значение по умолчанию:
"root"
Виртуальная область, определённая ранее. VDOM — виртуальный экземпляр FortiGate, который может настраиваться и использоваться как отдельное устройство.

Примечания

Примечание

  • Устаревший fortiosapi устарел, httpapi — предпочтительный способ запуска playbooks

Примеры

- hosts: fortigates
  collections:
    - fortinet.fortios
  connection: httpapi
  vars:
   vdom: "root"
   ansible_httpapi_use_ssl: yes
   ansible_httpapi_validate_certs: no
   ansible_httpapi_port: 443
  tasks:
  - name: Configure FortiSwitch LLDP profiles.
    fortios_switch_controller_lldp_profile:
      vdom:  "{{ vdom }}"
      state: "present"
      access_token: "<your_own_value>"
      switch_controller_lldp_profile:
        tlvs_802dot1: "port-vlan-id"
        tlvs_802dot3: "max-frame-size"
        auto_isl: "disable"
        auto_isl_hello_timer: "6"
        auto_isl_port_group: "7"
        auto_isl_receive_timeout: "8"
        custom_tlvs:
         -
            information_string: "<your_own_value>"
            name: "default_name_11"
            oui: "<your_own_value>"
            subtype: "13"
        med_network_policy:
         -
            dscp: "15"
            name: "default_name_16"
            priority: "17"
            status: "disable"
            vlan: "19"
        med_tlvs: "inventory-management"
        name: "default_name_21"

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

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

Ключ Возвращаемое значение Описание
build
строка
всегда
Номер сборки образа fortigate

Пример:
1547
http_method
строка
всегда
Последний метод, используемый для обеспечения контента в FortiGate

Пример:
PUT
http_status
строка
всегда
Последний результат, предоставленный FortiGate при последнем применённом действии

Пример:
200
mkey
строка
успех
Главный ключ (id), используемый в последнем вызове FortiGate

Пример:
id
name
строка
всегда
Имя таблицы, используемой для выполнения запроса

Пример:
urlfilter
path
строка
всегда
Путь к таблице, используемой для выполнения запроса

Пример:
webfilter
revision
строка
всегда
Внутренний номер ревизии

Пример:
17.0.2.10658
serial
строка
всегда
Серийный номер устройства

Пример:
FGVMEVYYQT3AB5352
status
строка
всегда
Указание результата операции

Пример:
success
vdom
строка
всегда
Используемая виртуальная область

Пример:
root
version
строка
всегда
Версия FortiGate

Пример:
v5.6.3


Авторы

  • Link Zheng (@chillancezen)
  • Jie Xue (@JieX19)
  • Hongbin Lu (@fgtdev-hblu)
  • Frank Shen (@frankshen01)
  • Miguel Angel Munoz (@mamunozgonzalez)
  • Nicolas Thomas (@thomnico)

© 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/fortinet/fortios/fortios_switch_controller_lldp_profile_module.html

Spec-Zone.ru

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