Spec-Zone.ru › Ansible 2.5

nso_config - Управление конфигурацией Cisco NSO и синхронизацией сервисов.

Новое в версии 2.5.

  • Обзор
    • Требования
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Статус
    • Автор

Обзор

  • Этот модуль предоставляет поддержку управления конфигурацией в Cisco NSO и может также обеспечить синхронизацию сервисов.

Требования

Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.

  • Версия Cisco NSO 4.4.3 или выше.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
data
обязательно
Данные NSO в формате, представленном как | преобразованный в YAML из отображения json. Элементы списка могут быть снабжены записью __state. Установите значение in-sync/deep-in-sync для сервисов, чтобы проверить, что сервис синхронизирован с сетью. Установите значение absent в элементах списка, чтобы гарантировать их удаление, если они существуют в NSO.
password
обязательно
Пароль NSO
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', 'type': 'set', 'to': '12000000', 'from': '6000000'}]
path
строка
всегда
Путь к изменённому значению

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

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

from
строка
При наличии предыдущего значения при изменении значения
Предыдущее значение, если есть, иначе null

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'}]
path
строка
всегда
путь к изменённому сервису

diff
строка
всегда
разница в конфигурации, вызвавшая переразвёртывание



Статус

Этот модуль помечен как экспериментальный, что означает, что его интерфейс не гарантируется обратной совместимостью.

Автор

  • Клаес Нэстэн (@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.5/modules/nso_config_module.html

Spec-Zone.ru

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