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 |
|
Указывает тип аутентификации. |
| 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 |
|
Определяет, должно ли быть конфигурация на устройстве или нет. |
Примеры
- 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