Модуль cisco.dnac.configuration_template – Модуль ресурса Шаблон конфигурации
Примечание
Этот модуль входит в коллекцию cisco.dnac (версия 6.20.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install cisco.dnac. Для использования этого модуля необходимы дополнительные требования. Подробнее см. Требования.
Чтобы использовать его в плейбуке, укажите: cisco.dnac.configuration_template.
Добавлен в cisco.dnac 3.1.0
Описание
- Управление операциями обновления и удаления ресурса Шаблон конфигурации.
- Удаляет шаблон по его идентификатору.
- API для обновления шаблона.
Примечание
Данный модуль имеет соответствующий плагин действий.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- dnacentersdk >= 2.7.2
- python >= 3.5
Параметры
Параметр | Комментарии |
|---|---|
author string | Автор шаблона. |
composite boolean | Это составной шаблон. Варианты:
|
containingTemplates list / elements=dictionary | containingTemplates шаблона конфигурации. |
|
composite boolean |
Это составной шаблон. Варианты:
|
|
description string |
Описание шаблона. |
|
deviceTypes list / elements=dictionary |
deviceTypes шаблона конфигурации. |
|
productFamily string |
Семейство устройств. |
|
productSeries string |
Серия устройств. |
|
productType string |
Тип устройства. |
|
id string |
UUID шаблона. |
|
language string |
Язык шаблона (JINJA или VELOCITY). |
|
name string |
Имя шаблона. |
|
projectName string |
Имя проекта. |
|
rollbackTemplateParams list / elements=dictionary |
rollbackTemplateParams шаблона конфигурации. |
|
binding string |
Привязка к источнику. |
|
customOrder integer |
customOrder параметра шаблона. |
|
dataType string |
Тип данных параметра шаблона. |
|
defaultValue string |
Значение по умолчанию параметра шаблона. |
|
description string |
Описание параметра шаблона. |
|
displayName string |
Отображаемое имя параметра. |
|
group string |
Группа. |
|
id string |
UUID параметра шаблона. |
|
instructionText string |
Инструкции для параметра. |
|
key string |
Ключ. |
|
notParam boolean |
Это не переменная. Варианты:
|
|
order integer |
Порядок параметра шаблона. |
|
paramArray boolean |
Это массив. Choices:
|
|
parameterName string |
Имя параметра шаблона. |
|
provider string |
Провайдер. |
|
range list / elements=dictionary |
Диапазон шаблона конфигурации. |
|
id string |
UUID диапазона. |
|
maxValue integer |
Максимальное значение диапазона. |
|
minValue integer |
Минимальное значение диапазона. |
|
required boolean |
Обязательный ли параметр. Choices:
|
|
selection dictionary |
Выбор шаблона конфигурации. |
|
defaultSelectedValues list / elements=string |
Значения выбора по умолчанию. |
|
id string |
UUID выбора. |
|
selectionType string |
Тип выбора (SINGLE_SELECT или MULTI_SELECT). |
|
selectionValues dictionary |
Значения выбора. |
|
tags list / elements=dictionary |
Теги шаблона конфигурации. |
|
id string |
UUID тега. |
|
name string |
Имя тега. |
|
templateContent string |
Содержание шаблона. |
|
templateParams list / elements=dictionary |
Параметры шаблона шаблона конфигурации. |
|
binding string |
Привязка к источнику. |
|
customOrder integer |
CustomOrder параметра шаблона. |
|
dataType string |
Тип данных параметра шаблона. |
|
defaultValue string |
Значение по умолчанию параметра шаблона. |
|
description string |
Описание параметра шаблона. |
|
displayName string |
Отображаемое имя параметра. |
|
group string |
Группа. |
|
id string |
UUID параметра шаблона. |
|
instructionText string |
Текст инструкции для параметра. |
|
key string |
Ключ. |
|
notParam boolean |
Это не переменная. Варианты:
|
|
order integer |
Порядок параметра шаблона. |
|
paramArray boolean |
Это массив? Варианты:
|
|
parameterName string |
Имя параметра шаблона. |
|
provider string |
Поставщик. |
|
range list / elements=dictionary |
Диапазон шаблона конфигурации. |
|
id string |
UUID диапазона. |
|
maxValue integer |
Максимальное значение диапазона. |
|
minValue integer |
Минимальное значение диапазона. |
|
required boolean |
Требуется ли параметр. Варианты:
|
|
selection dictionary |
Выбор шаблона конфигурации. |
|
defaultSelectedValues list / elements=string |
Значения по умолчанию для выбора. |
|
id string |
UUID выбора. |
|
selectionType string |
Тип выбора (SINGLE_SELECT или MULTI_SELECT). |
|
selectionValues dictionary |
Значения выбора. |
|
version string |
Текущая версия шаблона. |
createTime integer | Время создания шаблона. |
customParamsOrder boolean | Порядок пользовательских параметров. Варианты:
|
description string | Описание шаблона. |
deviceTypes list / elements=dictionary | Типы устройств шаблона конфигурации. |
|
productFamily string |
Семейство устройств. |
|
productSeries string |
Серия устройств. |
|
productType string |
Тип устройства. |
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 использовать. По умолчанию: |
failurePolicy string | Определение политики отказа, если произойдет сбой развертывания шаблона. |
id string | UUID шаблона. |
language string | Язык шаблона (JINJA или VELOCITY). |
lastUpdateTime integer | Время обновления шаблона. |
latestVersionTime integer | Время последней версии шаблона. |
name string | Название шаблона. |
parentTemplateId string | Идентификатор родительского шаблона. |
projectId string | UUID проекта. |
projectName string | Название проекта. |
rollbackTemplateContent string | Содержание шаблона отката. |
rollbackTemplateParams list / elements=dictionary | Параметры шаблона отката конфигурации. |
|
binding string |
Привязать к источнику. |
|
customOrder integer |
Пользовательский порядок параметра шаблона. |
|
dataType string |
Тип данных параметра шаблона. |
|
defaultValue string |
Значение параметра шаблона по умолчанию. |
|
description string |
Описание параметра шаблона. |
|
displayName string |
Отображаемое имя параметра. |
|
group string |
Группа. |
|
id string |
UUID параметра шаблона. |
|
instructionText string |
Текст инструкции для параметра. |
|
key string |
Ключ. |
|
notParam boolean |
Это не переменная? Варианты:
|
|
order integer |
Порядок параметра шаблона. |
|
paramArray boolean |
Это массив? Варианты:
|
|
parameterName string |
Имя параметра шаблона. |
|
provider string |
Поставщик. |
|
range list / elements=dictionary |
Диапазон шаблона конфигурации. |
|
id string |
UUID диапазона. |
|
maxValue integer |
Максимальное значение диапазона. |
|
minValue integer |
Минимальное значение диапазона. |
|
required boolean |
Требуется ли параметр. Варианты:
|
|
selection dictionary |
Выбор шаблона конфигурации. |
|
defaultSelectedValues list / elements=string |
Значения по умолчанию для выбора. |
|
id string |
UUID выбора. |
|
selectionType string |
Тип выбора (SINGLE_SELECT или MULTI_SELECT). |
|
selectionValues dictionary |
Значения выбора. |
softwareType string | Применимый тип программного обеспечения устройства. |
softwareVariant string | Применимый вариант программного обеспечения устройства. |
softwareVersion string | Применимая версия программного обеспечения устройства. |
tags list / elements=dictionary | Теги шаблона конфигурации. |
|
id string |
UUID тега. |
|
name string |
Имя тега. |
templateContent string | Содержание шаблона. |
templateId string | Параметр пути templateId. templateId (UUID) удаляемого шаблона. |
templateParams list / elements=dictionary | Параметры шаблона конфигурации. |
|
binding string |
Привязка к источнику. |
|
customOrder integer |
Порядок параметра шаблона. |
|
dataType string |
Тип данных параметра шаблона. |
|
defaultValue string |
Значение по умолчанию параметра шаблона. |
|
description string |
Описание параметра шаблона. |
|
displayName string |
Имя параметра для отображения. |
|
group string |
Группа. |
|
id string |
UUID параметра шаблона. |
|
instructionText string |
Текст инструкции для параметра. |
|
key string |
Ключ. |
|
notParam boolean |
Это не переменная. Варианты:
|
|
order integer |
Порядок параметра шаблона. |
|
paramArray boolean |
Это массив. Варианты:
|
|
parameterName string |
Имя параметра шаблона. |
|
provider string |
Поставщик. |
|
range list / elements=dictionary |
Диапазон шаблона конфигурации. |
|
id string |
UUID диапазона. |
|
maxValue integer |
Максимальное значение диапазона. |
|
minValue integer |
Минимальное значение диапазона. |
|
required boolean |
Требуется ли параметр. Варианты:
|
|
selection dictionary |
Выбор шаблона конфигурации. |
|
defaultSelectedValues list / elements=string |
Значения выбора по умолчанию. |
|
id string |
UUID выбора. |
|
selectionType string |
Тип выбора (SINGLE_SELECT или MULTI_SELECT). |
|
selectionValues dictionary |
Значения выбора. |
validate_response_schema boolean | Флаг для Cisco DNA Center SDK для включения проверки запросов по телу против JSON-схемы. Варианты:
|
validationErrors dictionary | Ошибки валидации шаблона конфигурации. |
|
rollbackTemplateErrors dictionary |
Ошибки проверки или конфликты в структуре шаблона отката. |
|
templateErrors dictionary |
Ошибки проверки или конфликты структуры шаблона. |
|
templateId string |
UUID шаблона. |
|
templateVersion string |
Текущая версия шаблона. |
version string | Текущая версия шаблона. |
Примечания
Примечание
- Используемые методы SDK: configuration_templates.ConfigurationTemplates.deletes_the_template, configuration_templates.ConfigurationTemplates.update_template,
- Используемые пути: delete /dna/intent/api/v1/template-programmer/template/{templateId}, put /dna/intent/api/v1/template-programmer/template,
- Не поддерживает
check_mode - Плагин выполняется на узле управления и не использует плагины подключения ansible, а вместо этого использует встроенный менеджер подключения из Cisco DNAC SDK
- Параметры, начинающиеся с dnac_, используются Cisco DNAC Python SDK для установления подключения
См. также
См. также
- Документация Cisco DNA Center по шаблонам конфигурации DeletesTheTemplate
-
Полное описание API DeletesTheTemplate.
- Документация Cisco DNA Center по шаблонам конфигурации UpdateTemplate
-
Полное описание API UpdateTemplate.
Примеры
- name: Update all
cisco.dnac.configuration_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}}"
state: present
author: string
composite: true
containingTemplates:
- composite: true
description: string
deviceTypes:
- productFamily: string
productSeries: string
productType: string
id: string
language: string
name: string
projectName: string
rollbackTemplateParams:
- binding: string
customOrder: 0
dataType: string
defaultValue: string
description: string
displayName: string
group: string
id: string
instructionText: string
key: string
notParam: true
order: 0
paramArray: true
parameterName: string
provider: string
range:
- id: string
maxValue: 0
minValue: 0
required: true
selection:
defaultSelectedValues:
- string
id: string
selectionType: string
selectionValues: {}
tags:
- id: string
name: string
templateContent: string
templateParams:
- binding: string
customOrder: 0
dataType: string
defaultValue: string
description: string
displayName: string
group: string
id: string
instructionText: string
key: string
notParam: true
order: 0
paramArray: true
parameterName: string
provider: string
range:
- id: string
maxValue: 0
minValue: 0
required: true
selection:
defaultSelectedValues:
- string
id: string
selectionType: string
selectionValues: {}
version: string
createTime: 0
customParamsOrder: true
description: string
deviceTypes:
- productFamily: string
productSeries: string
productType: string
failurePolicy: string
id: string
language: string
lastUpdateTime: 0
latestVersionTime: 0
name: string
parentTemplateId: string
projectId: string
projectName: string
rollbackTemplateContent: string
rollbackTemplateParams:
- binding: string
customOrder: 0
dataType: string
defaultValue: string
description: string
displayName: string
group: string
id: string
instructionText: string
key: string
notParam: true
order: 0
paramArray: true
parameterName: string
provider: string
range:
- id: string
maxValue: 0
minValue: 0
required: true
selection:
defaultSelectedValues:
- string
id: string
selectionType: string
selectionValues: {}
softwareType: string
softwareVariant: string
softwareVersion: string
tags:
- id: string
name: string
templateContent: string
templateParams:
- binding: string
customOrder: 0
dataType: string
defaultValue: string
description: string
displayName: string
group: string
id: string
instructionText: string
key: string
notParam: true
order: 0
paramArray: true
parameterName: string
provider: string
range:
- id: string
maxValue: 0
minValue: 0
required: true
selection:
defaultSelectedValues:
- string
id: string
selectionType: string
selectionValues: {}
validationErrors:
rollbackTemplateErrors: {}
templateErrors: {}
templateId: string
templateVersion: string
version: string
- name: Delete by id
cisco.dnac.configuration_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}}"
state: absent
templateId: string
Значения возврата
Общие значения возврата описаны в здесь, следующие поля уникальны для данного модуля:
Ключ | Описание |
|---|---|
dnac_response dictionary | Словарь или список со значением, возвращенным 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/configuration_template_module.html