Модуль netapp.ontap.na_ontap_bgp_config – настройка BGP в сети NetApp ONTAP
Примечание
Этот модуль входит в коллекцию netapp.ontap (версия 23.5.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните команду ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install netapp.ontap. Для использования этого модуля необходимы дополнительные требования; подробности см. в разделе Требования.
Чтобы использовать модуль в сценарии, укажите: netapp.ontap.na_ontap_bgp_config.
Добавлено в netapp.ontap 22.13.0
Краткое описание
- Создание, изменение или удаление конфигурации BGP для узла.
Требования
Следующие требования необходимы на хосте, который выполняет этот модуль.
- Ansible 2.9 или более поздней версии — рекомендуется версия 2.12 или более поздняя.
- Python3 — рекомендуется версия 3.9 или более поздняя.
- netapp-lib требуется только при использовании ZAPI (установите с помощью «pip install netapp-lib»). Обратите внимание, что netapp-lib устарела и больше не поддерживается. Используйте её на свой страх и риск.
- Физическая или виртуальная кластерная система Data ONTAP; модули поддерживают Data ONTAP 9.1 и более поздние версии, а для поддержки REST требуется ONTAP 9.6 или более поздняя версия.
Параметры
Параметр | Комментарии |
|---|---|
asn integer | Указывает номер автономной системы (ASN). Атрибут ASN — это положительное целое число в диапазоне от 1 до 4 294 967 295. Обычно его следует выбирать в соответствии с RFC6996 «Резервирование автономных систем (AS) для частного использования» или использовать номер AS, назначенный организации оператора. |
cert_filepath string добавлено в netapp.ontap 20.6.0 | Путь к файлу сертификата клиента SSL (.pem). Не поддерживается в Python 2.6. |
feature_flags dictionary добавлено в netapp.ontap 20.5.0 | Включает или отключает новую функцию. Этот параметр можно использовать для включения экспериментальной функции или отключения новой функции, нарушающей обратную совместимость. Поддерживаемые ключи и значения могут изменяться без предварительного уведомления. Неизвестные ключи игнорируются. |
force_ontap_version string добавлено в netapp.ontap 21.23.0 | Переопределяет версию ONTAP кластера при использовании REST. Поведение не определено, если указанная версия не соответствует целевому кластеру. Этот параметр предусмотрен как обходное решение на случай, если версию кластера невозможно получить из-за проблем с разрешениями. См. https://github.com/ansible-collections/netapp.ontap/wiki/Known-issues. Версия должна иметь формат 9.10 или 9.10.1, где каждый элемент является целым числом. |
hold_time integer | Указывает время удержания в секундах. Значение по умолчанию — 180. По умолчанию: |
hostname string / обязательный | Имя хоста или IP-адрес экземпляра ONTAP. |
http_port integer | Переопределяет порт по умолчанию (80 или 443), задавая этот порт. |
https boolean | Включает или отключает HTTPS. Игнорируется при использовании REST, поскольку поддерживается только HTTPS. Игнорируется при использовании аутентификации с сертификатом SSL, поскольку для неё требуется SSL. Варианты:
|
key_filepath string добавлено в netapp.ontap 20.6.0 | Путь к файлу ключа клиента SSL. |
node string / обязательный | Указывает узел, для которого будут управляться сведения о конфигурации. |
password псевдонимы: pass string | Пароль указанного пользователя. |
router_id string | Указывает локальный идентификатор маршрутизатора. Значение router-id имеет формат IPv4-адреса. При создании, если значение не задано, идентификатор маршрутизатора по умолчанию будет инициализирован с использованием локального IPv4-адреса в административном SVM. |
state string | Указывает, следует ли создать или обновить конфигурацию протокола пограничного шлюза (BGP) для узла либо удалить её. Варианты:
|
use_lambda boolean добавлено в netapp.ontap 23.4.0 | Указывает, следует ли использовать прокси-функцию AWS Lambda для подключения к системе ONTAP. Поддерживается только при использовании REST. Варианты:
|
use_rest string | Этот модуль поддерживает только REST. always — всегда использовать REST API. Если модуль не поддерживает REST, выдаётся предупреждение. По умолчанию: |
username псевдонимы: user string | Это может быть учётная запись уровня кластера или уровня SVM — в зависимости от того, какой API требуется: уровня кластера или уровня SVM. Дополнительную информацию см. в документации: https://docs.netapp.com/us-en/ontap/authentication/create-svm-user-accounts-task.html. Поддерживаются два метода аутентификации
Для использования сертификата его необходимо установить в кластере ONTAP и включить аутентификацию по сертификату. |
validate_certs boolean | Если задано значение Устанавливайте это значение в Варианты:
|
Примечания
Примечание
- Поддерживается только REST и требуется ONTAP 9.6 или более поздняя версия.
- Модули с префиксом na_ontap предназначены для поддержки платформы хранения ONTAP.
- HTTPS включён по умолчанию и рекомендуется к использованию. Чтобы включить HTTP в кластере, выполните следующие команды: ‘set -privilege advanced;’ ‘system services web modify -http-enabled true;’
Примеры
- name: Create BGP configuration for a node
netapp.ontap.na_ontap_bgp_config:
state: present
node: "csahu-node1"
asn: 10
hold_time: 180
router_id: "10.0.1.112"
hostname: "{{ netapp_hostname }}"
username: "{{ netapp_username }}"
password: "{{ netapp_password }}"
https: true
validate_certs: "{{ validate_certs }}"
use_rest: always
- name: Modify BGP configuration for a node
netapp.ontap.na_ontap_bgp_config:
state: present
node: "csahu-node1"
hold_time: 360
hostname: "{{ netapp_hostname }}"
username: "{{ netapp_username }}"
password: "{{ netapp_password }}"
https: true
validate_certs: "{{ validate_certs }}"
use_rest: always
- name: Delete BGP configuration for a node
netapp.ontap.na_ontap_bgp_config:
state: absent
node: "csahu-node1"
hostname: "{{ netapp_hostname }}"
username: "{{ netapp_username }}"
password: "{{ netapp_password }}"
https: true
validate_certs: "{{ validate_certs }}"
use_rest: always
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/netapp/ontap/na_ontap_bgp_config_module.html