Spec-Zone.ru › Ansible 2.9

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 в формате, как | отобразить 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
validate_certs
логическое значение
    Варианты:
  • нет ←
  • да
При установке в значение true, проверяет сертификат SSL NSO при использовании SSL

Примеры

- 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.9/modules/nso_config_module.html

Spec-Zone.ru

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