nso_verify — Проверка конфигурации Cisco NSO.
Новая версия 2.5.
Обзор
- Этот модуль обеспечивает поддержку проверки конфигурации Cisco NSO на соответствие заданным значениям.
Требования
Ниже приведены требования к хосту, на котором выполняется этот модуль.
- Cisco NSO версии 3.4.12 или выше, 4.2.7 или выше, 4.3.8 или выше, 4.4.3 или выше, 4.5 или выше.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| data обязательный | Данные NSO в формате | display json, преобразованные в YAML. Элементы списка могут быть аннотированы __state записью. Установите в значение in-sync/deep-in-sync для проверки синхронизации сервиса с сетью. Установите в значение absent в элементах списка, чтобы убедиться, что они будут удалены, если существуют в NSO. | |
| password обязательный | Пароль NSO | |
| timeout (добавлен в 2.6) | Значение по умолчанию: 300 | Таймаут запроса JSON-RPC в секундах |
| url обязательный | URL NSO JSON-RPC, http://localhost:8080/jsonrpc | |
| username обязательный | Имя пользователя NSO |
Примеры
- name: Verify interface is up
nso_config:
url: http://localhost:8080/jsonrpc
username: username
password: password
data:
ncs:devices:
device:
- name: ce0
live-status:
interfaces:
interface:
- name: GigabitEthernet0/12
- state: Up
Возвращаемые значения
Общие возвращаемые значения описаны в здесь, ниже приведены поля, уникальные для этого модуля:
| Ключ | Возвращаемое значение | Описание | |
|---|---|---|---|
| violations сложный | failed | Список нарушений значений Пример: [{'path': '/ncs:devices/device{ce0}/description', 'expected-value': 'CE0 пример', 'value': None}] | |
| path строка | всегда | Путь до нарушенного значения | |
| expected-value строка | всегда | Ожидаемое значение пути | |
| value строка | всегда | Текущее значение пути | |
Статус
Этот модуль помечен как preview, что означает, что он не гарантирует обратную совместимость интерфейса.
Техническое обслуживание
Этот модуль помечен как community, что означает, что он поддерживается сообществом Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.
Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.
Автор
- Клаэс Настэн (@cnasten)
Подсказка
Если вы обнаружите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.
© 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/nso_verify_module.html