Spec-Zone.ru › Ansible

Модуль cisco.dnac.nfv_profile – Модуль ресурсов для профиля Nfv

Примечание

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

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

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

Для использования в книге задач укажите: cisco.dnac.nfv_profile.

Новый в cisco.dnac 3.1.0

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

Описание

  • Управление операциями создания, обновления и удаления ресурса «Профиль Nfv».
  • API для создания профиля сети для различных топологий NFV.
  • API для удаления профиля сети NFV.
  • API для обновления профиля сети NFV.

Примечание

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

Требования

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

  • dnacentersdk >= 2.7.2
  • python >= 3.9

Параметры

Параметр

Комментарии

device

list / elements=dictionary

Устройство профиля Nfv.

customNetworks

list / elements=dictionary

customNetworks профиля Nfv.

connectionType

string

Тип сетевого подключения из пользовательской сети (например, lan).

networkName

string

Имя пользовательской сети (например, cust-1).

servicesToConnect

list / elements=dictionary

servicesToConnect профиля Nfv.

serviceName

string

Имя сервиса, который необходимо подключить к пользовательской сети (например, router-1).

vlanId

integer

Идентификатор VLAN для пользовательской сети (например, 4000).

vlanMode

string

Режим сети (например, Access или Trunk).

customTemplate

list / elements=dictionary

customTemplate профиля Nfv.

deviceType

string

Тип устройства (например, Cisco 5400 Enterprise Network Compute System).

template

string

Имя шаблона (например, шаблон NFVIS).

templateType

string

Имя типа шаблона, с которым связан шаблон (например, Cloud DayN Templates).

deviceTag

string

Имя тега устройства (например, dev1).

deviceType

string

Имя устройства, используемого при создании профиля nfv.

directInternetAccessForFirewall

boolean

Значение прямого доступа в Интернет должно быть булевым (например, false или true).

Варианты:

  • false
  • true

serviceProviderProfile

list / elements=dictionary

serviceProviderProfile профиля Nfv.

connect

boolean

Подключение поставщика услуг и устройства должно быть булевым (например, true).

Варианты:

  • false
  • true

connectDefaultGatewayOnWan

boolean

Подключить значение подключения шлюза по умолчанию как булево (например, true).

Варианты:

  • false
  • true

linkType

string

Имя типа подключения (например, GigabitEthernet).

serviceProvider

string

Имя поставщика услуг (например, Airtel).

services

list / elements=dictionary

services профиля Nfv.

firewallMode

string

Подробности о режиме брандмауэра, пример (routed, transparent).

imageName

string

Имя образа сервиса (например, isrv-universalk9.16.12.01a.tar.gz).

profileType

string

Тип профиля сервиса (например, ISRv-mini).

serviceName

string

Имя сервиса (например, Router-1).

serviceType

string

Тип службы (например, ISRV).

vNicMapping

list / elements=dictionary

vNicMapping профиля NFV.

assignIpAddressToNetwork

string

Назначение IP-адреса сети (например, true или false).

networkType

string

Тип подключения (например, wan, lan или internal).

vlanForL2

list / elements=dictionary

vlanForL2 профиля NFV.

vlanDescription

string

Описание VLAN (например, Access 4018).

vlanId

integer

ID VLAN (например, 4018).

vlanType

string

Тип VLAN (например, Access или Trunk).

dnac_debug

boolean

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

Варианты:

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

dnac_host

string / обязательно

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

dnac_password

string

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

dnac_port

integer

Порт Cisco DNA Center.

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

dnac_username

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

string

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

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

dnac_verify

boolean

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

Варианты:

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

dnac_version

string

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

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

id

string

Параметр пути id. Id профиля NFV для обновления.

name

string

Параметр запроса name. Имя профиля для обновления.

profileName

string

Имя профиля для создания профиля NFV.

validate_response_schema

boolean

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

Варианты:

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

Примечания

Примечание

  • Используемые методы SDK: site_design.SiteDesign.create_nfv_profile, site_design.SiteDesign.delete_nfv_profile, site_design.SiteDesign.update_nfv_profile,
  • Используемые пути: post /dna/intent/api/v1/nfv/network-profile, delete /dna/intent/api/v1/nfv/network-profile/{id}, put /dna/intent/api/v1/nfv/network-profile/{id},
  • Не поддерживает check_mode
  • Плагин выполняется на узле управления и не использует какие-либо плагины подключения ansible, а вместо этого использует встроенный менеджер подключений из Cisco DNAC SDK
  • Параметры, начинающиеся с dnac_, используются Cisco DNAC Python SDK для установления соединения

См. также

См. также

Документация Cisco DNA Center для Site Design CreateNFVProfile

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

Документация Cisco DNA Center для Site Design DeleteNFVProfile

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

Документация Cisco DNA Center для Site Design UpdateNFVProfile

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

Примеры

- name: Create
  cisco.dnac.nfv_profile:
    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
    device:
    - customNetworks:
      - connectionType: string
        networkName: string
        servicesToConnect:
        - serviceName: string
        vlanId: 0
        vlanMode: string
      customTemplate:
      - deviceType: string
        template: string
        templateType: string
      deviceTag: string
      deviceType: string
      directInternetAccessForFirewall: true
      serviceProviderProfile:
      - connect: true
        connectDefaultGatewayOnWan: true
        linkType: string
        serviceProvider: string
      services:
      - firewallMode: string
        imageName: string
        profileType: string
        serviceName: string
        serviceType: string
        vNicMapping:
        - assignIpAddressToNetwork: string
          networkType: string
      vlanForL2:
      - vlanDescription: string
        vlanId: 0
        vlanType: string
    profileName: string

- name: Update by id
  cisco.dnac.nfv_profile:
    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
    device:
    - currentDeviceTag: string
      customNetworks:
      - connectionType: string
        networkName: string
        servicesToConnect:
        - serviceName: string
        vlanId: 0
        vlanMode: string
      customTemplate:
      - deviceType: string
        template: string
        templateType: string
      deviceTag: string
      directInternetAccessForFirewall: true
      services:
      - firewallMode: string
        imageName: string
        profileType: string
        serviceName: string
        serviceType: string
        vNicMapping:
        - assignIpAddressToNetwork: string
          networkType: string
      vlanForL2:
      - vlanDescription: string
        vlanId: 0
        vlanType: string
    id: string
    name: string

- name: Delete by id
  cisco.dnac.nfv_profile:
    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: absent
    id: string
    name: string

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

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

Ключ

Описание

dnac_response

словарь

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

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

Пример: {"executionId": "string", "executionStatusUrl": "string", "message": "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/nfv_profile_module.html

Spec-Zone.ru

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