Spec-Zone.ru › Ansible

Модуль cisco.dnac.network_v2 – Модуль ресурсов для сети V2

Примечание

Этот модуль входит в состав коллекции cisco.dnac (версия 6.20.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install cisco.dnac. Для использования этого модуля необходимы дополнительные требования, см. Требования для получения подробной информации.

Чтобы использовать его в книге задач, укажите: cisco.dnac.network_v2.

Добавлен в cisco.dnac 6.7.0

  • Описание
  • Требования
  • Параметры
  • Примечания
  • См. также
  • Примеры
  • Возвращаемые значения

Описание

  • Управление операциями создания и обновления ресурса сети V2.
  • API для создания настроек сети для DHCP, Syslog, SNMP, NTP, Network AAA, Client и Endpoint AAA, и/или сервера центра DNS.
  • API для обновления настроек сети для DHCP, Syslog, SNMP, NTP, Network AAA, Client и Endpoint AAA, и/или сервера центра DNS.

Примечание

Этот модуль имеет соответствующий плагин действий.

Требования

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

  • dnacentersdk >= 2.7.2
  • python >= 3.9

Параметры

Параметр

Комментарии

dnac_debug

boolean

Флаг для Cisco DNA Center SDK для включения отладки.

Выбираемые значения:

  • false ← (по умолчанию)
  • true

dnac_host

строка / обязательный

Имя хоста Cisco DNA Center.

dnac_password

строка

Пароль Cisco DNA Center для аутентификации.

dnac_port

целое число

Порт Cisco DNA Center.

По умолчанию: 443

dnac_username

псевдонимы: user

строка

Имя пользователя Cisco DNA Center для аутентификации.

По умолчанию: "admin"

dnac_verify

boolean

Флаг для включения или отключения проверки сертификата SSL.

Выбираемые значения:

  • false
  • true ← (по умолчанию)

dnac_version

строка

Уведомляет SDK, какую версию Cisco DNA Center использовать.

По умолчанию: "2.3.7.6"

settings

словарь

Настройки Network V2.

clientAndEndpoint_aaa

словарь

clientAndEndpoint_aaa Network V2.

ipAddress

строка

IP-адрес сервера ISE (например, 1.1.1.4).

network

строка

IP-адрес сервера AAA или ISE (например, 2.2.2.1).

protocol

строка

Протокол сервера AAA или ISE (например, RADIUS).

servers

строка

Тип сервера AAA или ISE (например, AAA).

sharedSecret

строка

Секретный ключ для сервера ISE.

dhcpServer

список / элементы=строка

IP-адрес сервера DHCP (например, 1.1.1.1).

dnsServer

словарь

dnsServer Network V2.

domainName

строка

Имя домена DHCP (например, cisco).

primaryIpAddress

строка

Основной IP-адрес DHCP (например, 2.2.2.2).

secondaryIpAddress

строка

Дополнительный IP-адрес DHCP (например, 3.3.3.3).

messageOfTheday

словарь

messageOfTheday Network V2.

bannerMessage

строка

Сообщение для баннера (например, Добрый день).

retainExistingBanner

строка

Сохранить существующее сообщение баннера (например, “true” или “false”).

netflowcollector

словарь

netflowcollector Network V2.

ipAddress

строка

IP-адрес коллектора NetFlow (например, 3.3.3.1).

port

целое число

Порт коллектора NetFlow (например, 443).

network_aaa

словарь

Сеть V2 network_aaa.

ipAddress

строка

IP-адрес сервера AAA и ISE (например, 1.1.1.1).

network

строка

IP-адрес сервера AAA или ISE (например, 2.2.2.2).

protocol

строка

Протокол для сервера AAA или ISE (например, RADIUS).

servers

строка

Тип сервера для сети AAA (например, AAA).

sharedSecret

строка

Общий секрет для сервера ISE.

ntpServer

список / элементы=строка

IP-адрес сервера NTP (например, 1.1.1.2).

snmpServer

словарь

snmpServer сети V2.

configureDnacIP

булево

Конфигурация IP-адреса DNAC для сервера SNMP (например, true).

Варианты:

  • false
  • true

ipAddresses

список / элементы=строка

IP-адрес сервера SNMP (например, 4.4.4.1).

syslogServer

словарь

syslogServer сети V2.

configureDnacIP

булево

Конфигурация IP-адреса DNAC для сервера syslog (например, true).

Варианты:

  • false
  • true

ipAddresses

список / элементы=строка

IP-адрес сервера syslog (например, 4.4.4.4).

timezone

строка

Ввод часового пояса (например, Africa/Abidjan).

siteId

строка

Параметр пути siteId. Идентификатор сайта, к которому необходимо привязать сведения о сайте к настройкам сети.

validate_response_schema

булево

Флаг для Cisco DNA Center SDK для включения проверки тел запросов по схеме JSON.

Варианты:

  • false
  • true ← (по умолчанию)

Примечания

Примечание

  • Используемые методы SDK — network_settings.NetworkSettings.create_network_v2, network_settings.NetworkSettings.update_network_v2,
  • Используемые пути — post /dna/intent/api/v2/network/{siteId}, put /dna/intent/api/v2/network/{siteId},
  • Не поддерживает check_mode
  • Плагин выполняется на контрольном узле и не использует плагины подключения ansible, а вместо этого использует встроенный менеджер подключений из Cisco DNAC SDK
  • Параметры, начинающиеся с dnac_, используются Cisco DNAC Python SDK для установления подключения

См. также

См. также

Документация Cisco DNA Center по настройкам сети CreateNetworkV2

Полное описание API CreateNetworkV2.

Документация Cisco DNA Center по настройкам сети UpdateNetworkV2

Полное описание API UpdateNetworkV2.

Примеры

- name: Create
  cisco.dnac.network_v2:
    dnac_host: "{{dnac_host}}"
    dnac_username: "{{dnac_username}}"
    dnac_password: "{{dnac_password}}"
    dnac_verify: "{{dnac_verify}}"
    dnac_port: "{{dnac_port}}"
    dnac_version: "{{dnac_version}}"
    dnac_debug: "{{dnac_debug}}"
    state: present
    settings:
      clientAndEndpoint_aaa:
        ipAddress: string
        network: string
        protocol: string
        servers: string
        sharedSecret: string
      dhcpServer:
      - string
      dnsServer:
        domainName: string
        primaryIpAddress: string
        secondaryIpAddress: string
      messageOfTheday:
        bannerMessage: string
        retainExistingBanner: string
      netflowcollector:
        ipAddress: string
        port: 0
      network_aaa:
        ipAddress: string
        network: string
        protocol: string
        servers: string
        sharedSecret: string
      ntpServer:
      - string
      snmpServer:
        configureDnacIP: true
        ipAddresses:
        - string
      syslogServer:
        configureDnacIP: true
        ipAddresses:
        - string
      timezone: string
    siteId: string

- name: Update by id
  cisco.dnac.network_v2:
    dnac_host: "{{dnac_host}}"
    dnac_username: "{{dnac_username}}"
    dnac_password: "{{dnac_password}}"
    dnac_verify: "{{dnac_verify}}"
    dnac_port: "{{dnac_port}}"
    dnac_version: "{{dnac_version}}"
    dnac_debug: "{{dnac_debug}}"
    state: present
    settings:
      clientAndEndpoint_aaa:
        ipAddress: string
        network: string
        protocol: string
        servers: string
        sharedSecret: string
      dhcpServer:
      - string
      dnsServer:
        domainName: string
        primaryIpAddress: string
        secondaryIpAddress: string
      messageOfTheday:
        bannerMessage: string
        retainExistingBanner: string
      netflowcollector:
        ipAddress: string
        port: 0
      network_aaa:
        ipAddress: string
        network: string
        protocol: string
        servers: string
        sharedSecret: string
      ntpServer:
      - string
      snmpServer:
        configureDnacIP: true
        ipAddresses:
        - string
      syslogServer:
        configureDnacIP: true
        ipAddresses:
        - string
      timezone: string
    siteId: string

Значения возврата

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

Ключ

Описание

dnac_response

словарь

Словарь или список с ответом, возвращенным Cisco DNAC Python SDK

Возвращается: всегда

Пример: {"taskId": "string", "url": "string"}

Авторы

  • Rafael Campos (@racampos)

Ссылки на коллекции

  • Отслеживание ошибок
  • Репозиторий (источники)

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/cisco/dnac/network_v2_module.html

Spec-Zone.ru

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