ce_bgp_neighbor — Управление конфигурацией BGP-пейров на коммутаторах HUAWEI CloudEngine.
Новое в версии 2.4.
Описание
- Управление конфигурациями BGP-пейров на коммутаторах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| conn_retry_time | Интервал повтора соединения. Значение — целое число от 1 до 65535. | |
| connect_mode | Значение может быть Connect-only, Listen-only или Both. | |
| conventional |
| Если значение true, маршрутизатор обладает всеми расширенными возможностями. Если значение false, маршрутизатор не обладает всеми расширенными возможностями. |
| description | Описание пейра, которое может содержать буквы или цифры. Значение — строка длиной от 1 до 80 символов. | |
| dual_as |
| Если значение true, EBGP-пейр может использовать либо фиктивный номер AS, либо фактический номер AS. Если значение false, EBGP-пейр может использовать только фиктивный номер AS. |
| ebgp_max_hop | Максимальное количество переходов в непрямом EBGP-соединении. Значение — целое число от 1 до 255. | |
| fake_as | Фиктивный номер AS, указанный для локального пейра. Значение — строка длиной от 1 до 11 символов. | |
| hold_time | Указывает время удержания пейра или группы пейров. Значение — 0 или целое число от 3 до 65535. | |
| is_bfd_block |
| Если значение true, пейры могут унаследовать функцию BFD от группы пейров. Если значение false, пейры не могут унаследовать функцию BFD от группы пейров. |
| is_bfd_enable |
| Если значение true, BFD включён. Если значение false, BFD выключен. |
| is_ignore |
| Если значение true, сессия со указанным пейром разрывается, и все связанные маршрутные записи очищаются. Если значение false, сессия со указанным пейром сохраняется. |
| is_log_change |
| Если значение true, BGP записывает статус сессии пейра и информацию об событиях. Если значение false, BGP не записывает статус сессии пейра и информацию об событиях. |
| is_single_hop |
| Если значение true, система включена для предпочтительного использования одноходового режима для настройки сессии BFD между IBGP-пейрами. Если значение false, система отключена от предпочтительного использования одноходового режима для настройки сессии BFD между IBGP-пейрами. |
| keep_alive_time | Указывает время Keepalive пейра или группы пейров. Значение — целое число от 0 до 21845. Значение по умолчанию — 60. | |
| key_chain_name | Указывает имя ключа аутентификации Keychain, используемое при установлении BGP-пейрами TCP-соединения. Значение — строка длиной от 1 до 47 символов без учёта регистра. | |
| local_if_name | Имя интерфейса источника, который отправляет пакеты BGP. Значение — строка длиной от 1 до 63 символов. | |
| min_hold_time | Указывает минимальное время удержания пейра или группы пейров. | |
| mpls_local_ifnet_disable |
| Если значение true, создаётся отключение MPLS Local IFNET для пейра. Если значение false, создаётся включение MPLS Local IFNET для пейра. |
| multiplier | Указывает множитель обнаружения. Значение по умолчанию — 3. Значение — целое число от 3 до 50. | |
| peer_addr обязательно | Адрес соединения пейра, который может быть IPv4 или IPv6-адресом. | |
| prepend_fake_as |
| Добавить фиктивный номер AS в полученные пакеты Update. |
| prepend_global_as |
| Добавить глобальный номер AS к пакетам Update, которые должны быть рекламированы. |
| pswd_cipher_text | Строка символов в пароле определяет содержимое пароля, пробелы не поддерживаются. Значение — строка длиной от 1 до 255 символов. | |
| pswd_type |
| Включить возможность установления TCP-соединения и выполнения аутентификации Message Digest 5 (MD5) для BGP-сообщений. |
| remote_as обязательно | Номер AS пейра. Значение — строка длиной от 1 до 11 символов. | |
| route_refresh |
| Если значение true, BGP включён для рекламы пакетов REFRESH. Если значение false, функция обновления маршрутов включена. |
| rx_interval | Указывает минимальный интервал приема пакетов BFD. Значение — целое число от 50 до 1000 миллисекунд. | |
| state |
| Указывает желаемое состояние ресурса. |
| tcp_MSS | Максимальное значение TCP MSS, используемое для установления TCP-соединения для пейра. Значение — целое число от 176 до 4096. | |
| tx_interval | Указывает минимальный интервал отправки пакетов BFD. Значение — целое число от 50 до 1000 миллисекунд. | |
| valid_ttl_hops | Включить GTSM для пейра или группы пейров. Параметр valid-TTL-Value используется для указания количества переходов TTL, которые нужно обнаружить. Значение — целое число от 1 до 255. | |
| vrf_name обязательно | Имя экземпляра BGP. Имя — строка символов, чувствительная к регистру. Экземпляр BGP можно использовать только после создания соответствующего экземпляра VPN. |
Примеры
- name: CloudEngine BGP neighbor 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: "Config bgp peer"
ce_bgp_neighbor:
state: present
vrf_name: js
peer_addr: 192.168.10.10
remote_as: 500
provider: "{{ cli }}"
- name: "Config bgp route id"
ce_bgp_neighbor:
state: absent
vrf_name: js
peer_addr: 192.168.10.10
provider: "{{ cli }}"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращённое значение | Описание |
|---|---|---|
| changed boolean | всегда | Проверка, было ли внесено изменение на устройстве Пример: True |
| end_state dict | всегда | k/v пары параметров aaa после выполнения модуля Пример: {'bgp peer': [['192.168.10.10', '500']]} |
| existing dict | всегда | k/v пары существующего aaa сервера Пример: {'bgp peer': []} |
| proposed dict | всегда | k/v пары параметров, переданных в модуль Пример: {'peer_addr': '192.168.10.10', 'remote_as': '500', 'state': 'present', 'vrf_name': 'js'} |
| updates list | всегда | команда, отправленная на устройство Пример: ['peer 192.168.10.10 as-number 500'] |
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. Для получения дополнительной информации см. Техническое обслуживание и поддержка модулей.
Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.
Автор
- wangdezhuang (@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_bgp_neighbor_module.html