Модуль arista.eos.eos_eapi – Управление и настройка Arista EOS eAPI.
Примечание
Этот модуль является частью коллекции arista.eos (версия 9.0.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install arista.eos. Для использования этого модуля необходимы дополнительные требования, см. Требования для получения подробной информации.
Для использования в playbook, укажите: arista.eos.eos_eapi.
Новое в arista.eos 1.0.0
Краткое описание
- Используется для включения или отключения доступа eAPI, а также для установки порта и состояния серверов http, https, local_http и unix-socket.
- При включении доступа eAPI по умолчанию включается HTTP на порту 80, включается HTTPS на порту 443, отключается локальный HTTP и отключается сервер Unix-сокет. Используйте перечисленные ниже параметры для изменения конфигурации по умолчанию.
- Требуется EOS v4.12 или выше.
Псевдонимы: eapi
Требования
Ниже указаны требования, необходимые на хосте, который выполняет этот модуль.
- EOS v4.12 или выше
Параметры
Параметр | Комментарии |
|---|---|
config строка | По умолчанию модуль подключается к удаленному устройству и извлекает текущую конфигурацию запуска, чтобы использовать ее в качестве основы для сравнения с содержимым источника. Бывают случаи, когда нежелательно, чтобы задача получала текущую конфигурацию запуска для каждой задачи в playbook. Аргумент config позволяет разработчику передавать конфигурацию, которая будет использоваться в качестве базовой конфигурации для сравнения. |
http псевдонимы: enable_http логическое | Аргумент Варианты:
|
http_port целое число | Настраивает порт HTTP, который будет прослушивать подключения, когда транспортный протокол HTTP включен. Этот аргумент принимает целые значения в допустимом диапазоне от 1 до 65535. |
https псевдонимы: enable_https логическое | Аргумент Варианты:
|
https_port целое число | Настраивает порт HTTP, который будет прослушивать подключения, когда транспортный протокол HTTP включен. Этот аргумент принимает целые значения в допустимом диапазоне от 1 до 65535. |
local_http псевдонимы: enable_local_http логическое | Аргумент Примечание: значение независимо от аргумента Варианты:
|
local_http_port целое число | Настраивает порт HTTP, который будет прослушивать подключения, когда транспортный протокол HTTP включен. Этот аргумент принимает целые значения в допустимом диапазоне от 1 до 65535. |
socket псевдонимы: enable_socket логическое | Аргумент Варианты:
|
state строка | Аргумент Варианты:
|
timeout целое число | Время (в секундах) ожидания отражения конфигурации eAPI в конфигурации запуска. По умолчанию: |
vrf строка | Аргумент По умолчанию: |
Примеры
- name: Enable eAPI access with default configuration
arista.eos.eos_eapi:
state: started
- name: Enable eAPI with no HTTP, HTTPS at port 9443, local HTTP at port 80, and socket
enabled
arista.eos.eos_eapi:
state: started
http: false
https_port: 9443
local_http: true
local_http_port: 80
socket: true
- name: Shutdown eAPI access
arista.eos.eos_eapi:
state: stopped
Значения возврата
Общие значения возврата документированы здесь, следующие поля уникальны для данного модуля:
Ключ | Описание |
|---|---|
commands список / элементы=строка | Список команд режима конфигурации для отправки устройству Возвращается: всегда Пример: |
session_name строка | Имя сеанса конфигурации EOS, используемого для загрузки конфигурации Возвращается: когда changed равно True Пример: |
urls словарь | Хэш конечных точек URL, на которых eAPI прослушивает по каждому интерфейсу Возвращается: при запуске eAPI Пример: |
Ссылки на коллекцию
© 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/arista/eos/eos_eapi_module.html