Spec-Zone.ru › Ansible

community.network.ce_bgp модуль — Управляет конфигурацией BGP на коммутаторах HUAWEI CloudEngine.

Примечание

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

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

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

Чтобы использовать его в плейбуке, укажите: community.network.ce_bgp.

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

Обзор

  • Управляет конфигурациями BGP на коммутаторах HUAWEI CloudEngine.

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

Параметры

Параметр

Комментарии

as_number

string

Локальный номер AS. Значение представляет собой строку от 1 до 11 символов.

as_path_limit

string

Максимальное количество номеров AS в атрибуте AS_Path. Значение по умолчанию — 255.

bgp_rid_auto_sel

string

Включена функция автоматического выбора идентификаторов маршрутизатора для всех VPN-экземпляров BGP.

Варианты:

  • "no_use" ← (default)
  • "true"
  • "false"

check_first_as

string

Проверка первого AS в AS_Path сообщений обновления от пиров EBGP.

Варианты:

  • "no_use" ← (default)
  • "true"
  • "false"

clear_interval

string

Интервал очистки.

confed_id_number

string

Идентификатор конфедерации. Значение представляет собой строку от 1 до 11 символов.

confed_nonstanded

string

Настройка устройства для совместимости с устройствами в нестандартной конфедерации.

Варианты:

  • "no_use" ← (default)
  • "true"
  • "false"

confed_peer_as_num

string

Номер AS конфедерации в двухбайтовом или четырехбайтовом формате. Значение представляет собой строку от 1 до 11 символов.

conn_retry_time

string

Интервал ConnectRetry. Значение — целое число в секундах. Значение по умолчанию — 32 секунды.

default_af_type

string

Тип создаваемого семейства адресов, который может быть одноадресным IPv4 или одноадресным IPv6. Тип по умолчанию — одноадресный IPv4.

Варианты:

  • "ipv4uni"
  • "ipv6uni"

ebgp_if_sensitive

string

Если значение true, после включения функции быстрого обнаружения интерфейса EBGP сеансы EBGP на интерфейсе немедленно удаляются, когда интерфейс переходит в состояние Down. Если значение false, после включения функции быстрого обнаружения интерфейса EBGP сеансы EBGP на интерфейсе не удаляются немедленно, когда интерфейс переходит в состояние Down.

Варианты:

  • "no_use" ← (default)
  • "true"
  • "false"

gr_peer_reset

string

Отключение пира через GR.

Варианты:

  • "no_use" ← (default)
  • "true"
  • "false"

graceful_restart

string

Включить GR BGP-устройства в указанном семействе адресов, адресе пира или группе пиров.

Варианты:

  • "no_use" ← (default)
  • "true"
  • "false"

hold_interval

string

Интервал удержания.

hold_time

string

Время удержания в секундах. Значение времени удержания может быть 0 или в диапазоне от 3 до 65535.

is_shutdown

string

Прервать всех соседей BGP.

Варианты:

  • "no_use" ← (default)
  • "true"
  • "false"

keep_all_routes

string

Если значение true, система хранит все сообщения обновления маршрутов, полученные от всех пиров (групп) после установления соединения BGP. Если значение false, система хранит только сообщения обновления BGP, которые получены от пиров и проходят проверку на соответствие заданной политике импорта.

Варианты:

  • "no_use" ← (default)
  • "true"
  • "false"

keepalive_time

string

Если значение таймера изменяется, связь BGP между маршрутизаторами разрывается. Значение — целое число в диапазоне от 0 до 21845. Значение по умолчанию — 60.

memory_limit

string

Поддержка защиты памяти BGP RIB.

Варианты:

  • "no_use" ← (default)
  • "true"
  • "false"

min_hold_time

string

Минимальное время удержания в секундах. Значение времени удержания может быть 0 или находиться в диапазоне от 20 до 65535.

router_id

string

Идентификатор маршрутизатора в формате IPv4-адреса.

state

string

Указывает желаемое состояние ресурса.

Варианты:

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

suppress_interval

string

Интервал подавления.

time_wait_for_rib

string

Период ожидания флага End-Of-RIB. Значение — целое число от 3 до 3000. Значение по умолчанию — 600.

vrf_name

string

Имя экземпляра BGP. Имя — чувствительная к регистру строка символов.

vrf_rid_auto_sel

string

Если значение равно true, экземпляры VPN BGP настроены для автоматического выбора идентификаторов маршрутизаторов. Если значение равно false, автоматический выбор идентификаторов маршрутизаторов для экземпляров VPN BGP отключен.

Варианты:

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

Примечания

Примечание

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

Примеры

- name: CloudEngine BGP 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: "Enable BGP"
    community.network.ce_bgp:
      state: present
      as_number: 100
      confed_id_number: 250
      provider: "{{ cli }}"

  - name: "Disable BGP"
    community.network.ce_bgp:
      state: absent
      as_number: 100
      confed_id_number: 250
      provider: "{{ cli }}"

  - name: "Create confederation peer AS num"
    community.network.ce_bgp:
      state: present
      confed_peer_as_num: 260
      provider: "{{ cli }}"

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

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

Ключ

Описание

changed

boolean

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

Возвращается: всегда

Пример: true

end_state

dictionary

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

Возвращается: всегда

Пример: {"bgp_enable": [["100"], ["true"]]}

existing

dictionary

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

Возвращается: всегда

Пример: {"bgp_enable": [["100"], ["true"]]}

proposed

dictionary

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

Возвращается: всегда

Пример: {"as_number": "100", "state\"": "present"}

updates

list / elements=string

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

Возвращается: всегда

Пример: ["bgp 100"]

Авторы

  • wangdezhuang (@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_bgp_module.html

Spec-Zone.ru

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