Spec-Zone.ru › Ansible 2.6

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 в формате, как | преобразованный в 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'}]
path
строка
всегда
Путь к изменённому значению

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

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'}]
path
строка
всегда
Ключевой путь до изменённой службы

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



Статус

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

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество 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_config_module.html

Spec-Zone.ru

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