Spec-Zone.ru › Ansible 2.6

ce_interface_ospf — Управляет конфигурацией экземпляра интерфейса OSPF на коммутаторах HUAWEI CloudEngine.

Новая в версии 2.4.

  • Описание
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Статус
  • Техническое обслуживание
    • Автор

Описание

  • Управляет конфигурацией экземпляра интерфейса OSPF на коммутаторах HUAWEI CloudEngine.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
area
обязательно
Область OSPF, связанная с этим процессом OSPF. Допустимые значения — строка, отформатированная как IP-адрес (например, "0.0.0.0") или целое число от 1 до 4294967295.
auth_key_id
Идентификатор ключа аутентификации, когда %%%CODE_BLOCK_0%% является 'hmac-sha256', 'md5' или 'hmac-md5'. Допустимое значение — целое число в диапазоне от 1 до 255.
auth_mode
    Варианты:
  • none
  • null
  • hmac-sha256
  • md5
  • hmac-md5
  • simple
Указывает тип аутентификации.
auth_text_md5
Указывает пароль для аутентификации MD5, HMAC-MD5 или HMAC-SHA256. Значение — строка от 1 до 255 символов (регистрозависимая), пробелы не поддерживаются.
auth_text_simple
Указывает пароль для простой аутентификации. Значение — строка от 1 до 8 символов.
cost
Стоимость, связанная с этим интерфейсом. Допустимые значения — целое число в диапазоне от 1 до 65535.
dead_interval
Интервал времени, в течение которого сосед OSPF ожидает получения пакета hello перед разрывом смежности. Допустимые значения — целое число в диапазоне от 1 до 235926000.
hello_interval
Интервал времени между отправкой последовательных пакетов hello. Допустимые значения — целое число в диапазоне от 1 до 65535.
interface
обязательно
Полное имя интерфейса, например, 40GE1/0/10.
process_id
обязательно
Указывает идентификатор процесса. Значение — целое число в диапазоне от 1 до 4294967295.
silent_interface
bool
    Варианты:
  • нет ←
  • да
Установка в true предотвратит получение пакетов HELLO этим интерфейсом. Допустимые значения — 'true' и 'false'.
state
    Варианты:
  • present ←
  • absent
Определяет, должно ли быть конфигурация на устройстве или нет.

Примеры

- name: eth_trunk module test
  hosts: cloudengine
  connection: local
  gather_facts: no
  vars:
    cli:
      host: "{{ inventory_hostname }}"
      port: "{{ ansible_ssh_port }}"
      username: "{{ username }}"
      password: "{{ password }}"
      transport: cli

  tasks:
  - name: Enables OSPF and sets the cost on an interface
    ce_interface_ospf:
      interface: 10GE1/0/30
      process_id: 1
      area: 100
      cost: 100
      provider: '{{ cli }}'

  - name: Sets the dead interval of the OSPF neighbor
    ce_interface_ospf:
      interface: 10GE1/0/30
      process_id: 1
      area: 100
      dead_interval: 100
      provider: '{{ cli }}'

  - name: Sets the interval for sending Hello packets on an interface
    ce_interface_ospf:
      interface: 10GE1/0/30
      process_id: 1
      area: 100
      hello_interval: 2
      provider: '{{ cli }}'

  - name: Disables an interface from receiving and sending OSPF packets
    ce_interface_ospf:
      interface: 10GE1/0/30
      process_id: 1
      area: 100
      silent_interface: true
      provider: '{{ cli }}'

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

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

Ключ Возвращаемое значение Описание
changed
boolean
всегда
проверка, были ли внесены изменения на устройстве

Пример:
True
end_state
dict
режим подробной информации
параметры конфигурации после выполнения модуля

Пример:
{'process_id': '1', 'area': '0.0.0.100', 'interface': '10GE1/0/30', 'cost': '100', 'dead_interval': '40', 'hello_interval': '10', 'silent_interface': 'false', 'auth_mode': 'none'}
existing
dict
режим подробной информации
параметры существующей конфигурации

Пример:
{'process_id': '1', 'area': '0.0.0.100'}
proposed
dict
режим подробной информации
переданные в модуль параметры

Пример:
{'process_id': '1', 'area': '0.0.0.100', 'interface': '10GE1/0/30', 'cost': '100'}
updates
список
всегда
команды, отправленные на устройство

Пример:
['interface 10GE1/0/30', 'ospf enable 1 area 0.0.0.100', 'ospf cost 100']


Статус

Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется как обратный.

Техническое обслуживание

Этот модуль помечен как общественное использование, что означает, что он поддерживается сообществом Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.

Список других модулей, поддерживаемых сообществом Ansible, см. здесь.

Автор

  • QijunPan (@CloudEngine-Ansible)

Подсказка

Если вы заметите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/ce_interface_ospf_module.html

Spec-Zone.ru

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