Spec-Zone.ru › Ansible

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

Примечание

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

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

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

Для использования в playbook, укажите: community.network.ce_interface_ospf.

  • Краткое описание
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Краткое описание

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

Псевдонимы: network.cloudengine.ce_interface_ospf

Параметры

Параметр

Комментарии

area

string / required

Зона OSPF, связанная с этим процессом OSPF. Допустимые значения – строка, отформатированная как IP-адрес (например, “0.0.0.0”) или как целое число от 1 до 4294967295.

auth_key_id

string

Идентификатор ключа аутентификации, когда auth_mode – это ‘hmac-sha256’, ‘md5’ или ‘hmac-md5. Допустимое значение – целое число в диапазоне от 1 до 255.

auth_mode

string

Указывает тип аутентификации.

Варианты:

  • "none"
  • "null"
  • "hmac-sha256"
  • "md5"
  • "hmac-md5"
  • "simple"

auth_text_md5

string

Указывает пароль для аутентификации MD5, HMAC-MD5 или HMAC-SHA256. Значение представляет собой строку из 1 до 255 символов с учетом регистра, пробелы не поддерживаются.

auth_text_simple

string

Указывает пароль для простой аутентификации. Значение представляет собой строку из 1 до 8 символов.

cost

string

Стоимость, связанная с этим интерфейсом. Допустимые значения – целое число в диапазоне от 1 до 65535.

dead_interval

string

Временной интервал, в течение которого соседний узел OSPF ожидает пакет hello, прежде чем разорвать смежные связи. Допустимые значения – целое число в диапазоне от 1 до 235926000.

hello_interval

string

Время между отправкой последовательных пакетов hello. Допустимые значения – целое число в диапазоне от 1 до 65535.

interface

string / required

Полное имя интерфейса, например, 40GE1/0/10.

process_id

string / required

Указывает идентификатор процесса. Значение представляет собой целое число в диапазоне от 1 до 4294967295.

silent_interface

boolean

Установка значения true предотвратит получение этим интерфейсом пакетов HELLO. Допустимые значения – ‘true’ и ‘false’.

Варианты:

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

state

string

Определяет, должна ли конфигурация присутствовать на устройстве или нет.

Варианты:

  • "present" ← (по умолчанию)
  • "absent"

Примечания

Примечание

  • Для работы этого модуля необходимо включить системную службу netconf на удаленном управляемом устройстве.
  • Рекомендуемое подключение – netconf.
  • Этот модуль также работает с подключениями local для устаревших playbook.

Примеры

- name: Eth_trunk module test
  hosts: cloudengine
  connection: local
  gather_facts: false
  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
    community.network.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
    community.network.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
    community.network.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
    community.network.ce_interface_ospf:
      interface: 10GE1/0/30
      process_id: 1
      area: 100
      silent_interface: true
      provider: '{{ cli }}'

Значения возврата

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

Ключ

Описание

changed

boolean

проверка, были ли внесены изменения на устройстве

Возвращаемое значение: всегда

Пример: true

end_state

словарь

пара ключ/значение конфигурации после выполнения модуля

Возвращаемое значение: режим подробной информации

Пример: {"area": "0.0.0.100", "auth_mode": "none", "cost": "100", "dead_interval": "40", "hello_interval": "10", "interface": "10GE1/0/30", "process_id": "1", "silent_interface": "false"}

existing

словарь

пара ключ/значение существующей конфигурации

Возвращаемое значение: режим подробной информации

Пример: {"area": "0.0.0.100", "process_id": "1"}

proposed

словарь

пара ключ/значение параметров, переданных в модуль

Возвращаемое значение: режим подробной информации

Пример: {"area": "0.0.0.100", "cost": "100", "interface": "10GE1/0/30", "process_id": "1"}

updates

список / элементы=строка

команды, отправленные устройству

Возвращаемое значение: всегда

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

Авторы

  • QijunPan (@QijunPan)

Ссылки на коллекцию

  • Отслеживание ошибок
  • Репозиторий (источники)

© 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/ce_interface_ospf_module.html

Spec-Zone.ru

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