cisco.dnac.nfv_profile – Resource module for Nfv Profile

Note

This plugin is part of the cisco.dnac collection (version 3.0.0).

To install it use: ansible-galaxy collection install cisco.dnac.

To use it in a playbook, specify: cisco.dnac.nfv_profile.

New in version 1.0.0: of cisco.dnac

Synopsis

  • Manage operations create, update and delete of the resource Nfv Profile.

Note

This module has a corresponding action plugin.

Requirements

The below requirements are needed on the host that executes this module.

  • dnacentersdk

Parameters

Parameter Choices/Defaults Comments
device
list / elements=string
Nfv Profile's device.
currentDeviceTag
string
Nfv Profile's currentDeviceTag.
customNetworks
list / elements=string
Nfv Profile's customNetworks.
connectionType
string
Nfv Profile's connectionType.
networkName
string
Nfv Profile's networkName.
servicesToConnect
list / elements=string
Nfv Profile's servicesToConnect.
serviceName
string
Nfv Profile's serviceName.
vlanId
integer
Nfv Profile's vlanId.
vlanMode
string
Nfv Profile's vlanMode.
customTemplate
list / elements=string
Nfv Profile's customTemplate.
deviceType
string
Nfv Profile's deviceType.
template
string
Nfv Profile's template.
templateType
string
Nfv Profile's templateType.
deviceTag
string
Nfv Profile's deviceTag.
directInternetAccessForFirewall
boolean
    Choices:
  • no
  • yes
DirectInternetAccessForFirewall flag.
services
list / elements=string
Nfv Profile's services.
firewallMode
string
Nfv Profile's firewallMode.
imageName
string
Nfv Profile's imageName.
profileType
string
Nfv Profile's profileType.
serviceName
string
Nfv Profile's serviceName.
serviceType
string
Nfv Profile's serviceType.
vNicMapping
list / elements=string
Nfv Profile's vNicMapping.
assignIpAddressToNetwork
string
Nfv Profile's assignIpAddressToNetwork.
networkType
string
Nfv Profile's networkType.
vlanForL2
list / elements=string
Nfv Profile's vlanForL2.
vlanDescription
string
Nfv Profile's vlanDescription.
vlanId
integer
Nfv Profile's vlanId.
vlanType
string
Nfv Profile's vlanType.
id
string
Id path parameter. Id of the NFV profile to be updated.
name
string
Name query parameter. Name of the profile to be updated.
profileName
string
Nfv Profile's profileName.

See Also

See also

Nfv Profile reference

Complete reference of the Nfv Profile object model.

Examples

- 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

- 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

Return Values

Common return values are documented here, the following are the fields unique to this module:

Key Returned Description
dnac_response
dictionary
always
A dictionary or list with the response returned by the Cisco DNAC Python SDK

Sample:
{ "executionId": "string", "executionStatusUrl": "string", "message": "string" }


Authors

  • Rafael Campos (@racampos)