cisco.dnac.nfv_provision – Manage NfvProvision 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_provision
.
New in version 1.0.0: of cisco.dnac
Synopsis¶
Design and Provision single/multi NFV device with given site/area/building/floor .
Returns provisioning device information for the specified IP address.
Note
This module has a corresponding action plugin.
Parameters¶
See Also¶
See also
- cisco.dnac.plugins.module_utils.definitions.nfv_provision
The official documentation on the cisco.dnac.plugins.module_utils.definitions.nfv_provision module.
- NfvProvision reference
Complete reference of the NfvProvision object model.
- NfvProvision reference
SDK reference.
Examples¶
- name: provision_nfv
cisco.dnac.nfv_provision:
state: create # required
provisioning: # required
- site: # required
siteProfileName: SomeValue # string
area:
name: SomeValue # string
parentName: SomeValue # string
building:
name: SomeValue # string
address: SomeValue # string
latitude: 1 # number
longitude: 1 # number
parentName: SomeValue # string
floor:
name: SomeValue # string
parentName: SomeValue # string
rfModel: SomeValue # string
width: 1 # number
length: 1 # number
height: 1 # number
device: # required
- tagName: SomeValue # string, required
serviceProviders: # required
- serviceProvider: SomeValue # string, required
wanInterface:
ipAddress: SomeValue # string
interfaceName: SomeValue # string
subnetmask: SomeValue # string
bandwidth: SomeValue # string
gateway: SomeValue # string
services: # required
- type: SomeValue # string, required
mode: SomeValue # string
systemIp: SomeValue # string
centralManagerIP: SomeValue # string
centralRegistrationKey: SomeValue # string
commonKey: SomeValue # string
adminPasswordHash: SomeValue # string
disk: SomeValue # string
subPools: # required
- type: SomeValue # string, required
name: SomeValue # string, required
ipSubnet: SomeValue # string, required
gateway: SomeValue # string, required
parentPoolName: SomeValue # string
ip: SomeValue # string
deviceSerialNumber: SomeValue # string
vlan:
- type: SomeValue # string, required
id: SomeValue # string, required
interfaces: SomeValue # string, required
network: SomeValue # string
customNetworks:
- name: SomeValue # string, required
port: SomeValue # string
ipAddressPool: SomeValue # string
templateParam:
nfvis:
var1: SomeValue # string
asav:
var1: SomeValue # string
siteProfile: # required
- siteProfileName: SomeValue # string, required
device: # required
- deviceType: SomeValue # string, required
tagName: SomeValue # string, required
serviceProviders: # required
- serviceProvider: SomeValue # string, required
linkType: SomeValue # string, required
connect: True # boolean, required
defaultGateway: True # boolean, required
dia: True # boolean, required
services: # required
- type: SomeValue # string, required
profile: SomeValue # string, required
name: SomeValue # string, required
imageName: SomeValue # string, required
topology: # required
type: SomeValue # string
name: SomeValue # string
assignIp: SomeValue # string
mode: SomeValue # string
customServices:
- name: SomeValue # string, required
applicationType: SomeValue # string, required
profile: SomeValue # string, required
topology: # required
type: SomeValue # string
name: SomeValue # string
assignIp: SomeValue # string
imageName: SomeValue # string
customNetworks:
- name: SomeValue # string, required
servicesToConnect: # required
- service: SomeValue # string, required
connectionType: SomeValue # string, required
networkMode: SomeValue # string, required
vlan: SomeValue # string
vlan:
- type: SomeValue # string, required
id: SomeValue # string, required
customTemplate:
- deviceType: SomeValue # string, required
template: SomeValue # string, required
- name: get_device_details_by_ip
cisco.dnac.nfv_provision:
state: query # required
device_ip: SomeValue # string, required
register: nm_get_device_details_by_ip
Return Values¶
Common return values are documented here, the following are the fields unique to this module:
Authors¶
Rafael Campos (@racampos)