cisco.dnac.nfv_profile – Manage NfvProfile objects of SiteDesign¶
Note
This plugin is part of the cisco.dnac collection (version 2.0.7).
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¶
API to create network profile for different NFV topologies.
API to get NFV network profile.
API to delete nfv network profile.
API to update a NFV Network profile.
Note
This module has a corresponding action plugin.
Parameters¶
See Also¶
See also
- cisco.dnac.plugins.module_utils.definitions.nfv_profile
The official documentation on the cisco.dnac.plugins.module_utils.definitions.nfv_profile module.
- NfvProfile reference
Complete reference of the NfvProfile object model.
- NfvProfile reference
SDK reference.
Examples¶
- name: create_nfv_profile
cisco.dnac.nfv_profile:
state: create # required
device: # required
- deviceType: SomeValue # string, required
deviceTag: SomeValue # string, required
serviceProviderProfile: # required
- serviceProvider: SomeValue # string, required
linkType: SomeValue # string, required
connect: True # boolean, required
connectDefaultGatewayOnWan: True # boolean, required
directInternetAccessForFirewall: True # boolean, required
services: # required
- serviceType: SomeValue # string, required
profileType: SomeValue # string, required
serviceName: SomeValue # string, required
imageName: SomeValue # string, required
vNicMapping: # required
- networkType: SomeValue # string, required
assignIpAddressToNetwork: SomeValue # string
firewallMode: SomeValue # string
customNetworks:
- networkName: SomeValue # string, required
servicesToConnect: # required
- serviceName: SomeValue # string, required
connectionType: SomeValue # string, required
vlanMode: SomeValue # string, required
vlanId: 1 # number, required
vlanForL2:
- vlanType: SomeValue # string, required
vlanId: 1 # number, required
vlanDescription: SomeValue # string, required
customTemplate:
- deviceType: SomeValue # string, required
template: SomeValue # string, required
templateType: SomeValue # string, required
profileName: SomeValue # string, required
- name: get_nfv_profile
cisco.dnac.nfv_profile:
state: query # required
id: SomeValue # string, required
limit: SomeValue # string
name: SomeValue # string
offset: SomeValue # string
register: nm_get_nfv_profile
- name: delete_nfv_profile
cisco.dnac.nfv_profile:
state: delete # required
id: SomeValue # string, required
name: SomeValue # string
- name: update_nfv_profile
cisco.dnac.nfv_profile:
state: update # required
id: SomeValue # string, required
device: # required
- deviceTag: SomeValue # string, required
directInternetAccessForFirewall: True # boolean, required
currentDeviceTag: SomeValue # string, required
services:
- serviceType: SomeValue # string, required
profileType: SomeValue # string, required
serviceName: SomeValue # string, required
imageName: SomeValue # string, required
vNicMapping: # required
- networkType: SomeValue # string, required
assignIpAddressToNetwork: SomeValue # string
firewallMode: SomeValue # string
customNetworks:
- networkName: SomeValue # string, required
servicesToConnect: # required
- serviceName: SomeValue # string, required
connectionType: SomeValue # string, required
vlanMode: SomeValue # string, required
vlanId: 1 # number, required
vlanForL2:
- vlanType: SomeValue # string, required
vlanId: 1 # number, required
vlanDescription: SomeValue # string, required
customTemplate:
- deviceType: SomeValue # string, required
template: SomeValue # string, required
templateType: SomeValue # string, required
name: SomeValue # string
Return Values¶
Common return values are documented here, the following are the fields unique to this module:
Authors¶
Rafael Campos (@racampos)