cisco.dnac.configuration_template_import_template – Resource module for Configuration Template Import Template

Note

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

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

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

New in version 1.0.0: of cisco.dnac

Synopsis

  • Manage operation create of the resource Configuration Template Import Template.

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
doVersion
boolean
    Choices:
  • no
  • yes
DoVersion query parameter. If this flag is true then it creates a new version of the template with the imported contents in case if the templates already exists. " If this flag is false and if template already exists, then operation fails with 'Template already exists' error.
payload
list / elements=string
Configuration Template Import Template's payload.
author
string
Author of template.
composite
boolean
    Choices:
  • no
  • yes
Is it composite template.
containingTemplates
list / elements=string
Configuration Template Import Template's containingTemplates.
composite
boolean
    Choices:
  • no
  • yes
Is it composite template.
description
string
Description of template.
deviceTypes
list / elements=string
Configuration Template Import Template's deviceTypes.
productFamily
string
Device family.
productSeries
string
Device series.
productType
string
Device type.
id
string
UUID of template.
language
string
Template language (JINJA or VELOCITY).
name
string
Name of template.
projectName
string
Project name.
rollbackTemplateParams
list / elements=string
Configuration Template Import Template's rollbackTemplateParams.
binding
string
Bind to source.
customOrder
integer
CustomOrder of template param.
dataType
string
Datatype of template param.
defaultValue
string
Default value of template param.
description
string
Description of template param.
displayName
string
Display name of param.
group
string
Group.
id
string
UUID of template param.
instructionText
string
Instruction text for param.
key
string
Key.
notParam
boolean
    Choices:
  • no
  • yes
Is it not a variable.
order
integer
Order of template param.
paramArray
boolean
    Choices:
  • no
  • yes
Is it an array.
parameterName
string
Name of template param.
provider
string
Provider.
range
list / elements=string
Configuration Template Import Template's range.
id
string
UUID of range.
maxValue
integer
Max value of range.
minValue
integer
Min value of range.
required
boolean
    Choices:
  • no
  • yes
Is param required.
selection
dictionary
Configuration Template Import Template's selection.
defaultSelectedValues
list / elements=string
Default selection values.
id
string
UUID of selection.
selectionType
string
Type of selection(SINGLE_SELECT or MULTI_SELECT).
selectionValues
dictionary
Selection values.
tags
list / elements=string
Configuration Template Import Template's tags.
id
string
UUID of tag.
name
string
Name of tag.
templateContent
string
Template content.
templateParams
list / elements=string
Configuration Template Import Template's templateParams.
binding
string
Bind to source.
customOrder
integer
CustomOrder of template param.
dataType
string
Datatype of template param.
defaultValue
string
Default value of template param.
description
string
Description of template param.
displayName
string
Display name of param.
group
string
Group.
id
string
UUID of template param.
instructionText
string
Instruction text for param.
key
string
Key.
notParam
boolean
    Choices:
  • no
  • yes
Is it not a variable.
order
integer
Order of template param.
paramArray
boolean
    Choices:
  • no
  • yes
Is it an array.
parameterName
string
Name of template param.
provider
string
Provider.
range
list / elements=string
Configuration Template Import Template's range.
id
string
UUID of range.
maxValue
integer
Max value of range.
minValue
integer
Min value of range.
required
boolean
    Choices:
  • no
  • yes
Is param required.
selection
dictionary
Configuration Template Import Template's selection.
defaultSelectedValues
list / elements=string
Default selection values.
id
string
UUID of selection.
selectionType
string
Type of selection(SINGLE_SELECT or MULTI_SELECT).
selectionValues
dictionary
Selection values.
version
string
Current version of template.
createTime
integer
Create time of template.
customParamsOrder
boolean
    Choices:
  • no
  • yes
Custom Params Order.
description
string
Description of template.
deviceTypes
list / elements=string
Configuration Template Import Template's deviceTypes.
productFamily
string
Device family.
productSeries
string
Device series.
productType
string
Device type.
failurePolicy
string
Define failure policy if template provisioning fails.
id
string
UUID of template.
language
string
Template language (JINJA or VELOCITY).
lastUpdateTime
integer
Update time of template.
latestVersionTime
integer
Latest versioned template time.
name
string
Name of template.
parentTemplateId
string
Parent templateID.
projectId
string
Project UUID.
projectName
string
Project name.
rollbackTemplateContent
string
Rollback template content.
rollbackTemplateParams
list / elements=string
Configuration Template Import Template's rollbackTemplateParams.
binding
string
Bind to source.
customOrder
integer
CustomOrder of template param.
dataType
string
Datatype of template param.
defaultValue
string
Default value of template param.
description
string
Description of template param.
displayName
string
Display name of param.
group
string
Group.
id
string
UUID of template param.
instructionText
string
Instruction text for param.
key
string
Key.
notParam
boolean
    Choices:
  • no
  • yes
Is it not a variable.
order
integer
Order of template param.
paramArray
boolean
    Choices:
  • no
  • yes
Is it an array.
parameterName
string
Name of template param.
provider
string
Provider.
range
list / elements=string
Configuration Template Import Template's range.
id
string
UUID of range.
maxValue
integer
Max value of range.
minValue
integer
Min value of range.
required
boolean
    Choices:
  • no
  • yes
Is param required.
selection
dictionary
Configuration Template Import Template's selection.
defaultSelectedValues
list / elements=string
Default selection values.
id
string
UUID of selection.
selectionType
string
Type of selection(SINGLE_SELECT or MULTI_SELECT).
selectionValues
dictionary
Selection values.
softwareType
string
Applicable device software type.
softwareVariant
string
Applicable device software variant.
softwareVersion
string
Applicable device software version.
tags
list / elements=string
Configuration Template Import Template's tags.
id
string
UUID of tag.
name
string
Name of tag.
templateContent
string
Template content.
templateParams
list / elements=string
Configuration Template Import Template's templateParams.
binding
string
Bind to source.
customOrder
integer
CustomOrder of template param.
dataType
string
Datatype of template param.
defaultValue
string
Default value of template param.
description
string
Description of template param.
displayName
string
Display name of param.
group
string
Group.
id
string
UUID of template param.
instructionText
string
Instruction text for param.
key
string
Key.
notParam
boolean
    Choices:
  • no
  • yes
Is it not a variable.
order
integer
Order of template param.
paramArray
boolean
    Choices:
  • no
  • yes
Is it an array.
parameterName
string
Name of template param.
provider
string
Provider.
range
list / elements=string
Configuration Template Import Template's range.
id
string
UUID of range.
maxValue
integer
Max value of range.
minValue
integer
Min value of range.
required
boolean
    Choices:
  • no
  • yes
Is param required.
selection
dictionary
Configuration Template Import Template's selection.
defaultSelectedValues
list / elements=string
Default selection values.
id
string
UUID of selection.
selectionType
string
Type of selection(SINGLE_SELECT or MULTI_SELECT).
selectionValues
dictionary
Selection values.
validationErrors
dictionary
Configuration Template Import Template's validationErrors.
rollbackTemplateErrors
dictionary
Validation or design conflicts errors of rollback template.
templateErrors
dictionary
Validation or design conflicts errors.
templateId
string
UUID of template.
templateVersion
string
Current version of template.
version
string
Current version of template.
projectName
string
ProjectName path parameter. Project name to create template under the project.

See Also

See also

Configuration Template Import Template reference

Complete reference of the Configuration Template Import Template object model.

Examples

- name: Create
  cisco.dnac.configuration_template_import_template:
    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}}"
    doVersion: true
    projectName: string
    payload:

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:
{ "response": { "taskId": "string", "url": "string" }, "version": "string" }


Authors

  • Rafael Campos (@racampos)