Модуль 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). Варианты:
|
|
serviceProviderProfile list / elements=dictionary |
serviceProviderProfile профиля Nfv. |
|
connect boolean |
Подключение поставщика услуг и устройства должно быть булевым (например, true). Варианты:
|
|
connectDefaultGatewayOnWan boolean |
Подключить значение подключения шлюза по умолчанию как булево (например, 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. Варианты:
|
dnac_host string / обязательно | Имя хоста Cisco DNA Center. |
dnac_password string | Пароль Cisco DNA Center для аутентификации. |
dnac_port integer | Порт Cisco DNA Center. По умолчанию: |
dnac_username псевдонимы: user string | Имя пользователя Cisco DNA Center для аутентификации. По умолчанию: |
dnac_verify boolean | Флаг для включения или отключения проверки сертификата SSL. Варианты:
|
dnac_version string | Уведомляет SDK, какую версию Cisco DNA Center использовать. По умолчанию: |
id string | Параметр пути id. Id профиля NFV для обновления. |
name string | Параметр запроса name. Имя профиля для обновления. |
profileName string | Имя профиля для создания профиля NFV. |
validate_response_schema boolean | Флаг для включения проверки запросов в Cisco DNA Center SDK на соответствие JSON схеме. Варианты:
|
Примечания
Примечание
- Используемые методы 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 Возвращается: всегда Пример: |
Ссылки на коллекцию
© 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