Spec-Zone.ru › Ansible 2.7

nso_config – Управление конфигурацией 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: Create L3VPN
  nso_config:
    url: http://localhost:8080/jsonrpc
    username: username
    password: password
    data:
      l3vpn:vpn:
        l3vpn:
        - name: company
          route-distinguisher: 999
          endpoint:
          - id: branch-office1
            ce-device: ce6
            ce-interface: GigabitEthernet0/12
            ip-network: 10.10.1.0/24
            bandwidth: 12000000
            as-number: 65101
          - id: branch-office2
            ce-device: ce1
            ce-interface: GigabitEthernet0/11
            ip-network: 10.7.7.0/24
            bandwidth: 6000000
            as-number: 65102
          - id: branch-office3
            __state: absent
        __state: in-sync

Возвращаемые значения

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

Ключ Возвращается Описание
changes
сложный тип
всегда
Список изменений

Пример:
[{'path': '/l3vpn:vpn/l3vpn{example}/endpoint{office}/bandwidth', 'from': '6000000', 'to': '12000000', 'type': 'set'}]
from
строка
При наличии предыдущего значения при изменении значения
Предыдущее значение, если есть, иначе null

path
строка
всегда
Путь к измененному значению

to
-
При наличии нового значения при изменении значения
Текущее значение, если есть, иначе null.

type
-
Тип изменения. create|delete|set|re-deploy

diffs
сложный тип
всегда
Список изменений синхронизации

Пример:
[{'path': '/l3vpn:vpn/l3vpn{example}', 'diff': ' devices {\n device pe3 {\n config {\n alu:service {\n vprn 65101 {\n bgp {\n group example-ce6 {\n- peer-as 65102;\n+ peer-as 65101;\n }\n }\n }\n }\n }\n }\n }\n'}]
diff
строка
всегда
различия конфигурации, которые вызвали повторную развертку

path
строка
всегда
путь к измененному сервису



Статус

  • Этот модуль не гарантирует обратную совместимость интерфейса. [превью]
  • Этот модуль поддерживается партнером 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.7/modules/nso_config_module.html

Spec-Zone.ru

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