Spec-Zone.ru › Ansible

cisco.dnac.template_intent модуль — Модуль ресурсов для функций шаблонов

Примечание

Этот модуль входит в коллекцию cisco.dnac (версия 6.20.0).

У вас, возможно, уже установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install cisco.dnac. Для использования этого модуля требуются дополнительные компоненты. Подробности см. в разделе Требования.

Для использования в плейбуке укажите: cisco.dnac.template_intent.

Добавлена в cisco.dnac 6.6.0

  • Описание
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Описание

  • Управление операциями создания, обновления и удаления ресурса Шаблон конфигурации.
  • API для создания шаблона по имени проекта и имени шаблона.
  • API для обновления шаблона по имени шаблона и имени проекта.
  • API для удаления шаблона по имени шаблона и имени проекта.
  • API для экспорта проектов для заданных имен проектов.
  • API для экспорта шаблонов для заданных идентификаторов шаблонов.
  • API для управления операцией создания ресурса Импорт проекта шаблона конфигурации.
  • API для управления операцией создания ресурса Импорт шаблона шаблона конфигурации.

Требования

Ниже перечислены требования к хосту, на котором выполняется этот модуль.

  • dnacentersdk == 2.4.5
  • python >= 3.9

Параметры

Параметр

Комментарии

config

list / elements=dictionary / required

Список подробностей управляемых шаблонов.

configuration_templates

dictionary

Создать/Обновить/Удалить шаблон.

author

string

Автор шаблона.

composite

boolean

Является ли это составным шаблоном.

Варианты:

  • false
  • true

containing_templates

list / elements=dictionary

Configuration Template Create’s containingTemplates.

composite

boolean

Является ли это составным шаблоном.

Варианты:

  • false
  • true

description

string

Описание шаблона.

device_types

list / elements=dictionary

deviceTypes, на которые будут применены шаблоны.

product_family

string

Семейство устройств.

product_series

string

Серия устройств.

product_type

string

Тип устройства.

id

string

UUID шаблона.

language

string

Язык шаблона

Варианты:

  • "JINJA"
  • "VELOCITY"

name

string

Название шаблона.

project_description

string

Описание созданного проекта.

project_name

string

Название проекта, в котором управляются шаблоны.

rollback_template_params

list / elements=dictionary

Параметры, необходимые для отката шаблона.

binding

string

Привязка к источнику.

custom_order

integer

CustomOrder параметра шаблона.

data_type

string

Тип данных параметра шаблона.

default_value

string

Значение по умолчанию параметра шаблона.

description

string

Описание параметра шаблона.

display_name

string

Отображаемое имя параметра.

group

string

Группа.

id

string

UUID параметра шаблона.

instruction_text

string

Инструкции для параметра.

key

string

Ключ.

not_param

boolean

Не является ли переменной.

Choices:

  • false
  • true

order

integer

Порядок параметра шаблона.

param_array

boolean

Является ли массивом.

Choices:

  • false
  • true

parameter_name

string

Имя параметра шаблона.

provider

string

Провайдер.

range

list / elements=dictionary

Диапазон Configuration Template Create.

id

string

UUID диапазона.

max_value

integer

Максимальное значение диапазона.

min_value

integer

Минимальное значение диапазона.

required

boolean

Является ли параметр обязательным.

Choices:

  • false
  • true

selection

dictionary

Выбор Configuration Template Create.

default_selected_values

list / elements=string

Значения выбора по умолчанию.

id

string

UUID выбора.

selection_type

string

Тип выбора (SINGLE_SELECT или MULTI_SELECT).

selection_values

dictionary

Значения выбора.

tags

list / elements=dictionary

Теги Configuration Template Create.

id

string

UUID тега.

name

string

Имя тега.

template_content

string

Контент шаблона.

template_params

list / elements=dictionary

templateParams Configuration Template Create.

binding

string

Привязка к источнику.

custom_order

integer

Порядок параметра шаблона.

data_type

string

Тип данных параметра шаблона.

default_value

string

Значение параметра шаблона по умолчанию.

description

string

Описание параметра шаблона.

display_name

string

Имя параметра для отображения.

group

string

Группа.

id

string

UUID параметра шаблона.

instruction_text

string

Текстовые инструкции для параметра.

key

string

Ключ.

not_param

boolean

Не является ли переменной.

Варианты:

  • false
  • true

order

integer

Порядок параметра шаблона.

param_array

boolean

Является ли массивом.

Варианты:

  • false
  • true

parameter_name

string

Имя параметра шаблона.

provider

string

Поставщик.

range

list / elements=dictionary

Диапазон шаблона создания конфигурации.

id

string

UUID диапазона.

max_value

integer

Максимальное значение диапазона.

min_value

integer

Минимальное значение диапазона.

required

boolean

Требуется ли параметр.

Варианты:

  • false
  • true

selection

dictionary

Выбор шаблона конфигурации.

default_selected_values

list / elements=string

Значения выбора по умолчанию.

id

string

UUID выбора.

selection_type

string

Тип выбора (SINGLE_SELECT или MULTI_SELECT).

selection_values

dictionary

Значения выбора.

END_OF_DOCUMENT_MARKER

version

string

Текущая версия шаблона.

create_time

integer

Время создания шаблона.

custom_params_order

boolean

Порядок пользовательских параметров.

Choices:

  • false
  • true

device_types

list / elements=dictionary

Типы устройств для создания шаблона конфигурации. Это поле обязательно для создания нового шаблона.

product_family

string

Семейство устройств.

product_series

string

Серия устройств.

product_type

string

Тип устройства.

failure_policy

string

Определите политику обработки ошибок, если развертывание шаблона завершится неудачей.

id

string

UUID шаблона.

language

string

Язык шаблона

Choices:

  • "JINJA"
  • "VELOCITY"

last_update_time

integer

Время обновления шаблона.

latest_version_time

integer

Время последней версии шаблона.

parent_template_id

string

Идентификатор родительского шаблона.

project_description

string

Описание проекта.

project_id

string

UUID проекта.

project_name

string

Название проекта.

rollback_template_content

string

Содержание шаблона отката.

rollback_template_params

list / elements=dictionary

rollbackTemplateParams для создания шаблона конфигурации.

binding

string

Привязка к источнику.

custom_order

integer

customOrder параметра шаблона.

data_type

string

Тип данных параметра шаблона.

default_value

string

Значение по умолчанию параметра шаблона.

description

string

Описание параметра шаблона.

display_name

string

Отображаемое имя параметра.

group

string

Группа.

id

string

UUID параметра шаблона.

instruction_text

string

Инструкции для параметра.

key

string

Ключ.

not_param

boolean

Не является ли переменной.

Choices:

  • false
  • true

order

integer

Порядок параметра шаблона.

param_array

boolean

Является ли массивом.

Choices:

  • false
  • true

parameter_name

string

Имя параметра шаблона.

provider

string

Провайдер.

range

list / elements=dictionary

Диапазон Configuration Template Create.

id

string

UUID диапазона.

max_value

integer

Максимальное значение диапазона.

min_value

integer

Минимальное значение диапазона.

required

boolean

Является ли параметр обязательным.

Choices:

  • false
  • true

selection

dictionary

Выбор Configuration Template Create.

default_selected_values

list / elements=string

Значения выбора по умолчанию.

id

string

UUID выбора.

selection_type

string

Тип выбора (SINGLE_SELECT или MULTI_SELECT).

selection_values

dictionary

Значения выбора.

software_type

string

Применимый тип программного обеспечения устройства. Это поле обязательно для создания нового шаблона.

software_variant

string

Применимый вариант программного обеспечения устройства.

software_version

string

Применимая версия программного обеспечения устройства.

template_content

string

Содержание шаблона.

template_description

string

Описание шаблона.

template_name

string

Имя шаблона. Это поле обязательно для создания нового шаблона.

template_params

list / elements=dictionary

Параметры шаблона Configuration Template Create.

binding

string

Привязка к источнику.

custom_order

integer

Порядок параметра шаблона.

data_type

string

Тип данных параметра шаблона.

default_value

string

Значение параметра шаблона по умолчанию.

description

string

Описание параметра шаблона.

display_name

string

Отображаемое имя параметра.

group

string

Группа.

id

string

UUID параметра шаблона.

instruction_text

string

Текстовые инструкции для параметра.

key

string

Ключ.

not_param

boolean

Это не переменная.

Варианты:

  • false
  • true

order

integer

Порядок параметра шаблона.

param_array

boolean

Это массив.

Варианты:

  • false
  • true

parameter_name

string

Имя параметра шаблона.

provider

string

Поставщик.

range

list / elements=dictionary

Диапазон создания шаблона конфигурации.

id

string

UUID диапазона.

max_value

integer

Максимальное значение диапазона.

min_value

integer

Минимальное значение диапазона.

required

boolean

Требуется ли параметр.

Варианты:

  • false
  • true

selection

dictionary

Выбор шаблона конфигурации.

default_selected_values

list / elements=string

Значения выбора по умолчанию.

id

string

UUID выбора.

selection_type

string

Тип выбора (SINGLE_SELECT или MULTI_SELECT).

selection_values

dictionary

Значения выбора.

template_tag

list / elements=dictionary

Теги шаблона конфигурации.

id

string

UUID тега.

name

string

Имя тега.

validation_errors

dictionary

Ошибки валидации Configuration Template Create.

rollback_template_errors

list / elements=dictionary

Ошибки валидации или конфликты проектирования шаблона отката.

template_errors

list / elements=dictionary

Ошибки валидации или конфликты проектирования.

template_id

string

UUID шаблона.

template_version

string

Текущая версия шаблона.

version

string

Текущая версия шаблона.

version_description

string

Комментарии к версии шаблона.

export

dictionary

Экспорт деталей проекта/шаблона.

project

list / elements=string

Экспорт проекта.

template

list / elements=dictionary

Экспорт шаблона.

project_name

string

Имя проекта, в котором доступен шаблон.

template_name

string

Имя шаблона, который необходимо экспортировать

import

dictionary

Импорт деталей проекта/шаблона.

project

dictionary

Импорт деталей проекта.

do_version

boolean

Параметр запроса DoVersion. Если этот флаг имеет значение true, создает новую версию шаблона с импортированным содержимым, если шаблоны уже существуют. Если false и если шаблон уже существует, операция завершается с ошибкой «Шаблон уже существует».

Choices:

  • false
  • true

template

dictionary

Импорт деталей шаблона.

do_version

boolean

Параметр запроса DoVersion. Если этот флаг имеет значение true, создает новую версию шаблона с импортированным содержимым, если шаблоны уже существуют. Если false и если шаблон уже существует, операция завершается с ошибкой «Шаблон уже существует».

Choices:

  • false
  • true

payload

list / elements=dictionary

Полезная нагрузка Configuration Template Import Template.

author

string

Автор шаблона.

composite

boolean

Является ли это составным шаблоном.

Choices:

  • false
  • true

containing_templates

list / elements=dictionary

Configuration Template Import Template’s containingTemplates.

composite

boolean

Является ли это составным шаблоном.

Choices:

  • false
  • true

description

string

Описание шаблона.

device_types

list / elements=dictionary

Типы устройств для импорта шаблона конфигурации.

product_family

string

Семейство устройств.

product_series

string

Серия устройств.

product_type

string

Тип устройства.

id

string

UUID шаблона.

language

string

Язык шаблона (JINJA или VELOCITY).

name

string

Название шаблона.

project_name

string

Название проекта.

rollback_template_params

list / elements=dictionary

Параметры отката шаблона импорта конфигурации.

binding

string

Привязка к источнику.

custom_order

integer

CustomOrder параметра шаблона.

data_type

string

Тип данных параметра шаблона.

default_value

string

Значение по умолчанию параметра шаблона.

description

string

Описание параметра шаблона.

display_name

string

Отображаемое имя параметра.

group

string

Группа.

id

string

UUID параметра шаблона.

instruction_text

string

Инструкции для параметра.

key

string

Ключ.

not_param

boolean

Не является ли переменной.

Варианты:

  • false
  • true

order

integer

Порядок параметра шаблона.

param_array

boolean

Является ли массивом.

Варианты:

  • false
  • true

parameter_name

string

Имя параметра шаблона.

provider

string

Провайдер.

range

list / elements=dictionary

Диапазон шаблона импорта конфигурации.

id

string

UUID диапазона.

max_value

integer

Максимальное значение диапазона.

min_value

integer

Минимальное значение диапазона.

required

boolean

Является ли параметр обязательным.

Choices:

  • false
  • true

selection

dictionary

Выбор шаблона импорта конфигурации.

default_selected_values

list / elements=string

Значения выбора по умолчанию.

id

string

UUID выбора.

selection_type

string

Тип выбора (SINGLE_SELECT или MULTI_SELECT).

selection_values

dictionary

Значения выбора.

tags

list / elements=dictionary

Теги шаблона импорта конфигурации.

id

string

UUID тега.

name

string

Название тега.

template_content

string

Содержание шаблона.

template_params

list / elements=dictionary

Параметры шаблона импорта конфигурации.

binding

string

Привязка к источнику.

custom_order

integer

CustomOrder параметра шаблона.

data_type

string

Тип данных параметра шаблона.

default_value

string

Значение параметра шаблона по умолчанию.

description

string

Описание параметра шаблона.

display_name

string

Отображаемое имя параметра.

group

string

Группа.

id

string

UUID параметра шаблона.

instruction_text

string

Инструкции для параметра.

key

string

Ключ.

not_param

boolean

Это не переменная.

Choices:

  • false
  • true

order

integer

Порядок параметра шаблона.

param_array

boolean

Это массив.

Choices:

  • false
  • true

parameter_name

string

Имя параметра шаблона.

provider

string

Провайдер.

range

list / elements=dictionary

Диапазон для импорта шаблона конфигурации.

id

string

UUID диапазона.

max_value

integer

Максимальное значение диапазона.

min_value

integer

Минимальное значение диапазона.

required

boolean

Требуется ли параметр.

Choices:

  • false
  • true

selection

dictionary

Выбор для импорта шаблона конфигурации.

default_selected_values

list / elements=string

Значения выбора по умолчанию.

id

string

UUID выбора.

selection_type

string

Тип выбора (SINGLE_SELECT или MULTI_SELECT).

selection_values

dictionary

Значения выбора.

version

string

Текущая версия шаблона.

create_time

integer

Время создания шаблона.

custom_params_order

boolean

Порядок пользовательских параметров.

Choices:

  • false
  • true

description

string

Описание шаблона.

device_types

list / elements=dictionary

Типы устройств для импорта шаблона конфигурации.

product_family

string

Семейство устройств.

product_series

string

Серия устройств.

product_type

string

Тип устройства.

failure_policy

string

Определить политику обработки ошибок, если развертывание шаблона завершилось неудачей.

id

string

UUID шаблона.

language

string

Язык шаблона (JINJA или VELOCITY).

last_update_time

integer

Время обновления шаблона.

latest_version_time

integer

Время последней версии шаблона.

name

string

Имя шаблона.

parent_template_id

string

Идентификатор родительского шаблона.

project_id

string

UUID проекта.

project_name

string

Название проекта.

rollback_template_content

string

Контент шаблона для отката.

rollback_template_params

list / elements=dictionary

rollbackTemplateParams для импорта шаблона конфигурации.

binding

string

Привязка к источнику.

custom_order

integer

CustomOrder параметра шаблона.

data_type

string

Тип данных параметра шаблона.

default_value

string

Значение по умолчанию параметра шаблона.

description

string

Описание параметра шаблона.

display_name

string

Отображаемое имя параметра.

group

string

Группа.

id

string

UUID параметра шаблона.

instruction_text

string

Инструкции для параметра.

key

string

Ключ.

not_param

boolean

Не является ли переменной.

Варианты:

  • false
  • true

order

integer

Порядок параметра шаблона.

param_array

boolean

Является ли массивом.

Варианты:

  • false
  • true

parameter_name

string

Имя параметра шаблона.

provider

string

Провайдер.

range

list / elements=dictionary

range для импорта шаблона конфигурации.

id

string

UUID диапазона.

max_value

integer

Максимальное значение диапазона.

min_value

integer

Минимальное значение диапазона.

required

boolean

Параметр обязателен.

Варианты:

  • false
  • true

selection

dictionary

Выбор конфигурации шаблона импорта шаблона.

default_selected_values

list / elements=string

Значения по умолчанию для выбора.

id

string

UUID выбора.

selection_type

string

Тип выбора (SINGLE_SELECT или MULTI_SELECT).

selection_values

dictionary

Значения выбора.

software_type

string

Применимый тип программного обеспечения устройства.

software_variant

string

Применимый вариант программного обеспечения устройства.

software_version

string

Применимая версия программного обеспечения устройства.

tags

list / elements=dictionary

Теги шаблона импорта конфигурации.

id

string

UUID тега.

name

string

Имя тега.

template_content

string

Содержание шаблона.

template_params

list / elements=dictionary

Параметры шаблона импорта конфигурации.

binding

string

Связь с источником.

custom_order

integer

Пользовательский порядок параметра шаблона.

data_type

string

Тип данных параметра шаблона.

default_value

string

Значение параметра шаблона по умолчанию.

description

string

Описание параметра шаблона.

display_name

string

Отображаемое имя параметра.

group

string

Группа.

id

string

UUID параметра шаблона.

instruction_text

string

Текст инструкции для параметра.

key

string

Ключ.

not_param

boolean

Не является переменной.

Варианты:

  • false
  • true

order

integer

Порядок параметра шаблона.

param_array

boolean

Является ли массивом.

Варианты:

  • false
  • true

parameter_name

string

Имя параметра шаблона.

provider

string

Провайдер.

range

list / elements=dictionary

Диапазон для импорта шаблона конфигурации.

id

string

UUID диапазона.

max_value

integer

Максимальное значение диапазона.

min_value

integer

Минимальное значение диапазона.

required

boolean

Обязательный ли параметр.

Варианты:

  • false
  • true

selection

dictionary

Выбор для импорта шаблона конфигурации.

default_selected_values

list / elements=string

Значения выбора по умолчанию.

id

string

UUID выбора.

selection_type

string

Тип выбора (SINGLE_SELECT или MULTI_SELECT).

selection_values

dictionary

Значения выбора.

validation_errors

dictionary

Ошибки валидации для импорта шаблона конфигурации.

rollback_template_errors

dictionary

Ошибки валидации или конфликты дизайна шаблона отката.

template_errors

dictionary

Ошибки валидации или конфликты дизайна.

template_id

string

UUID шаблона.

template_version

string

Текущая версия шаблона.

version

string

Текущая версия шаблона.

project_name

string

Параметр пути ProjectName. Имя проекта для создания шаблона в рамках проекта.

config_verify

boolean

Установите в True, чтобы проверить Cisco DNA Center после применения конфигурации playbook.

Варианты:

  • false ← (default)
  • true

dnac_api_task_timeout

integer

Определяет время ожидания в секундах для вызовов API для получения сведений о задаче. Если сведения о задаче не получены в течение этого периода, процесс завершится, и будет зарегистрировано уведомление о времени ожидания.

Default: 1200

dnac_debug

boolean

Флаг для Cisco DNA Center SDK для включения отладки.

Choices:

  • false ← (default)
  • true

dnac_host

string / required

Имя хоста Cisco DNA Center.

dnac_log

boolean

Флаг для включения/отключения ведения журнала выполнения playbook.

Если значение true и указан путь dnac_log_file_path, - создайте файл журнала в местоположении выполнения с указанным именем.

Если значение true и путь dnac_log_file_path не указан, - создайте файл журнала в местоположении выполнения с именем «dnac.log».

Если значение false, - ведение журнала отключено.

Если файл журнала не существует, - он создается в режиме добавления или записи в зависимости от флага «dnac_log_append».

Если файл журнала существует, - он перезаписывается или к нему добавляется информация в зависимости от флага «dnac_log_append».

Choices:

  • false ← (default)
  • true

dnac_log_append

boolean

Определяет режим файла. Установите значение True для режима «добавления». Установите значение False для режима «записи».

Choices:

  • false
  • true ← (default)

dnac_log_file_path

string

Управляет ведением журнала. Журналы записываются, если dnac_log имеет значение True.

Если путь не указан, - когда «dnac_log_append» равно True, «dnac.log» создается в текущем каталоге Ansible; журналы добавляются. - Когда «dnac_log_append» равно False, «dnac.log» создается; журналы перезаписываются.

Если путь указан, - когда «dnac_log_append» равно True, файл открывается в режиме добавления. - Когда «dnac_log_append» равно False, файл открывается в режиме записи (w). - В сценариях с общим файлом без режима добавления содержимое перезаписывается после каждого выполнения модуля. - Для общего файла журнала установите append в False для первого модуля (для перезаписи); для последующих модулей установите append в True.

Default: "dnac.log"

dnac_log_level

string

Устанавливает порог для уровня журнала. Сообщения с уровнем, равным или выше этого, будут регистрироваться. Уровни перечислены в порядке серьезности [CRITICAL, ERROR, WARNING, INFO, DEBUG].

CRITICAL указывает на серьезные ошибки, останавливающие программу. Отображает только сообщения CRITICAL.

ERROR указывает на проблемы, препятствующие работе функции. Отображает сообщения ERROR и CRITICAL.

WARNING указывает на потенциальные будущие проблемы. Отображает сообщения WARNING, ERROR, CRITICAL.

INFO отслеживает нормальную работу. Отображает сообщения INFO, WARNING, ERROR, CRITICAL.

DEBUG предоставляет подробную диагностическую информацию. Отображает все сообщения журнала.

Default: "WARNING"

dnac_password

string

Пароль Cisco DNA Center для аутентификации.

dnac_port

string

Порт Cisco DNA Center.

Default: "443"

dnac_task_poll_interval

integer

Указывает интервал в секундах между последовательными вызовами API для получения сведений о задаче.

Default: 2

dnac_username

aliases: user

string

Имя пользователя Cisco DNA Center для аутентификации.

Default: "admin"

dnac_verify

boolean

Флаг для включения или отключения проверки сертификата SSL.

Choices:

  • false
  • true ← (default)

dnac_version

string

Информирует SDK о том, какую версию Cisco DNA Center использовать.

Default: "2.2.3.3"

state

string

Состояние DNAC после завершения модуля.

Choices:

  • "merged" ← (default)
  • "deleted"

validate_response_schema

boolean

Флаг для Cisco DNA Center SDK для включения проверки текстов запросов на соответствие JSON-схеме.

Choices:

  • false
  • true ← (default)

Примечания

Примечание

  • Используемые методы SDK: configuration_templates.ConfigurationTemplates.create_template, configuration_templates.ConfigurationTemplates.deletes_the_template, configuration_templates.ConfigurationTemplates.update_template, configuration_templates.ConfigurationTemplates.export_projects, configuration_templates.ConfigurationTemplates.export_templates, configuration_templates.ConfigurationTemplates.imports_the_projects_provided, configuration_templates.ConfigurationTemplates.imports_the_templates_provided,
  • Используемые пути: post /dna/intent/api/v1/template-programmer/project/{projectId}/template, delete /dna/intent/api/v1/template-programmer/template/{templateId}, put /dna/intent/api/v1/template-programmer/template, post /dna/intent/api/v1/template-programmer/project/name/exportprojects, post /dna/intent/api/v1/template-programmer/template/exporttemplates, post /dna/intent/api/v1/template-programmer/project/importprojects, post /dna/intent/api/v1/template-programmer/project/name/{projectName}/template/importtemplates,
  • Не поддерживается check_mode
  • Плагин работает на контрольном узле и не использует плагины подключения ansible, а вместо этого использует встроенный менеджер подключений из Cisco DNAC SDK
  • Параметры, начинающиеся с dnac_, используются Cisco DNAC Python SDK для установления соединения

Примеры

- name: Create a new template, export and import the project and template.
  cisco.dnac.template_intent:
    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}}"
    dnac_log: True
    dnac_log_level: "{{dnac_log_level}}"
    state: merged
    config_verify: True
    config:
    - configuration_templates:
        author: string
        composite: true
        create_time: 0
        custom_params_order: true
        description: string
        device_types:
        - product_family: string
          product_series: string
          product_type: string
        failure_policy: string
        id: string
        language: string
        last_update_time: 0
        latest_version_time: 0
        name: string
        parent_template_id: string
        project_id: string
        project_name: string
        project_description: string
        rollback_template_content: string
        software_type: string
        software_variant: string
        software_version: string
        tags:
        - id: string
          name: string
        template_content: string
        validation_errors:
            rollback_template_errors:
            - {}
            template_errors:
            - {}
            template_id: string
            template_version: string
        version: string
      export:
        project:
          - string
        template:
          - project_name : string
            template_name: string
      import:
        project:
          do_version: true
        export:
          do_version: true
          payload:
          - author: string
            composite: true
            containing_templates:
            - composite: true
              description: string
              device_types:
              - product_family: string
                product_series: string
                product_type: string
              id: string
              language: string
              name: string
              project_name: string
              rollback_template_params:
              - binding: string
                custom_order: 0
                data_type: string
                default_value: string
                description: string
                display_name: string
                group: string
                id: string
                instruction_text: string
                key: string
                not_param: true
                order: 0
                param_array: true
                parameter_name: string
                provider: string
                range:
                - id: string
            project_name: string

Возвращаемые значения

Общие возвращаемые значения документированы здесь, следующие поля уникальны для данного модуля:

Ключ

Описание

response_1

словарь

Словарь с данными о версии шаблона, возвращенными DNAC Python SDK

Возвращается: всегда

Пример: "{\n  \"response\": {\n                    \"endTime\": 0,\n                    \"version\": 0,\n                    \"data\": String,\n                    \"startTime\": 0,\n                    \"username\": String,\n                    \"progress\": String,\n                    \"serviceType\": String, \"rootId\": String,\n                    \"isError\": bool,\n                    \"instanceTenantId\": String,\n                    \"id\": String\n                    \"version\": 0\n              },\n  \"msg\": String\n}\n"

response_2

список / элементы=строка

Список с ответом, возвращенным Cisco DNAC Python SDK

Возвращается: всегда

Пример: ["{\n  \"response\": []", "\n  \"msg\": String\n}\n"]

response_3

словарь

Словарь с существующими деталями шаблона, возвращенными Cisco DNAC Python SDK

Возвращается: всегда

Пример: "{\n  \"response\": {},\n  \"msg\": String\n}\n"

response_4

словарь

Детали шаблонов в списке, возвращенные Cisco DNAC Python SDK

Возвращается: всегда

Пример: "{\n  \"response\": {},\n  \"msg\": String\n}\n"

response_5

словарь

Детали проектов в списке, возвращенные Cisco DNAC Python SDK

Возвращается: всегда

Пример: "{\n  \"response\": {},\n  \"msg\": String\n}\n"

Авторы

  • Madhan Sankaranarayanan (@madhansansel) Rishita Chowdhary (@rishitachowdhary) Akash Bhaskaran (@akabhask) Muthu Rakesh (@MUTHU-RAKESH-27)

Ссылки на коллекцию

  • Система отслеживания ошибок
  • Репозиторий (исходные коды)

© 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/template_intent_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API