Spec-Zone.ru › Ansible

cisco.dnac.app_policy_intent_create модуль — Модуль ресурсов для создания намерений политики приложения

Примечание

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

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

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

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

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

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

Описание

  • Управление операцией создания ресурса «Создание намерения политики приложения».
  • Создание/обновление/удаление политики приложения.

Примечание

Этот модуль имеет соответствующий плагин действий.

Требования

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

  • dnacentersdk >= 2.7.2
  • python >= 3.5

Параметры

Параметр

Комментарии

createList

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

createList модуля Создание политики приложения.

advancedPolicyScope

словарь

advancedPolicyScope модуля Создание политики приложения.

advancedPolicyScopeElement

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

advancedPolicyScopeElement модуля Создание политики приложения.

groupId

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

Идентификатор сайта(ов), на котором будет развернута политика QoS приложения.

ssid

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

Ssid.

name

строка

Имя политики.

consumer

словарь

consumer модуля Создание политики приложения.

scalableGroup

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

scalableGroup модуля Создание политики приложения.

idRef

строка

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

contract

словарь

contract модуля Создание политики приложения.

idRef

строка

Ссылка на профиль очереди.

deletePolicyStatus

строка

NONE — политика не развернута на устройствах, DELETED — политика удалена с устройств, RESTORED — восстановлено до исходной конфигурации.

exclusiveContract

словарь

exclusiveContract модуля Создание политики приложения.

clause

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

clause модуля Создание политики приложения.

deviceRemovalBehavior

строка

Поведение удаления устройства.

hostTrackingEnabled

булево

Включено ли отслеживание хостов.

Варианты:

  • false
  • true

relevanceLevel

строка

Уровень релевантности.

type

строка

Тип.

name

строка

Сочетание <имя_политики>_<имя_набора_приложений> или <имя_политики>_global_policy_configuration или <имя_политики>_queuing_customization.

policyScope

строка

Имя политики.

priority

строка

Устанавливается в 4095, если производитель ссылается на группу масштабирования приложения, иначе 100.

producer

словарь

producer модуля Создание политики приложения.

scalableGroup

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

scalableGroup модуля Создание политики приложения.

idRef

строка

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

deleteList

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

Список идентификаторов политики на основе группы для удаления.

dnac_debug

boolean

Флаг для Cisco DNA Center SDK, чтобы включить отладку.

Варианты:

  • false ← (по умолчанию)
  • true

dnac_host

string / обязательно

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

dnac_password

string

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

dnac_port

integer

Порт Cisco DNA Center.

По умолчанию: 443

dnac_username

псевдонимы: user

string

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

По умолчанию: "admin"

dnac_verify

boolean

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

Варианты:

  • false
  • true ← (по умолчанию)

dnac_version

string

Уведомляет SDK о версии Cisco DNA Center для использования.

По умолчанию: "2.3.7.6"

updateList

list / элементы=словарь

Список обновлений App Policy Intent Create.

advancedPolicyScope

словарь

advancedPolicyScope модуля App Policy Intent Create.

advancedPolicyScopeElement

list / элементы=словарь

advancedPolicyScopeElement модуля App Policy Intent Create.

groupId

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

Идентификатор(ы) сайта(ов), где будет развернута политика QoS приложения.

id

string

Идентификатор элемента расширенной области политики.

ssid

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

Ssid.

id

string

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

name

string

Имя политики.

consumer

словарь

Потребитель App Policy Intent Create.

id

string

Идентификатор потребителя.

scalableGroup

list / элементы=словарь

scalableGroup модуля App Policy Intent Create.

idRef

string

Ссылка на id масштабируемой группы приложений.

contract

словарь

Договор App Policy Intent Create.

idRef

string

Ссылка на id профиля очереди.

deletePolicyStatus

string

NONE — политика не развернута на устройствах, DELETED — политика удалена с устройств, RESTORED — восстановлена до исходной конфигурации.

exclusiveContract

словарь

exclusiveContract модуля App Policy Intent Create.

clause

list / элементы=словарь

Положения App Policy Intent Create.

END_OF_DOCUMENT_MARKER

deviceRemovalBehavior

string

Поведение при удалении устройства.

hostTrackingEnabled

boolean

Включено отслеживание хостов.

Варианты:

  • false
  • true

id

string

Идентификатор условия бизнес-значимости или настроек политики приложения.

relevanceLevel

string

Уровень релевантности.

type

string

Тип.

id

string

Идентификатор эксклюзивного контракта.

id

string

Идентификатор политики, основанной на группах.

name

string

Конкатенация <имя_политики>_<имя_набора_приложений> или <имя_политики>_глобальная_настройка_политики или <имя_политики>_настройка_очередей.

policyScope

string

Имя политики.

priority

string

Устанавливается в 4095, когда производитель ссылается на масштабируемую группу приложений, иначе 100.

producer

dictionary

Производитель приложения App Policy Intent.

id

string

Идентификатор производителя.

scalableGroup

list / elements=dictionary

Масштабируемая группа приложения App Policy Intent.

idRef

string

Ссылка на идентификатор набора приложений или масштабируемой группы приложений.

validate_response_schema

boolean

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

Варианты:

  • false
  • true ← (по умолчанию)

Примечания

Примечание

  • Используемые методы SDK: application_policy.ApplicationPolicy.application_policy_intent,
  • Используемые пути: post /dna/intent/api/v1/app-policy-intent,
  • Не поддерживает check_mode
  • Плагин работает на узле управления и не использует плагины подключения ansible, а вместо этого использует встроенный менеджер подключений из Cisco DNAC SDK
  • Параметры, начинающиеся с dnac_, используются Cisco DNAC Python SDK для установления подключения

См. также

См. также

Документация Cisco DNA Center по политике приложения ApplicationPolicyIntent

Полное описание API ApplicationPolicyIntent.

Примеры

- name: Create
  cisco.dnac.app_policy_intent_create:
    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}}"
    createList:
    - advancedPolicyScope:
        advancedPolicyScopeElement:
        - groupId:
          - string
          ssid:
          - string
        name: string
      consumer:
        scalableGroup:
        - idRef: string
      contract:
        idRef: string
      deletePolicyStatus: string
      exclusiveContract:
        clause:
        - deviceRemovalBehavior: string
          hostTrackingEnabled: true
          relevanceLevel: string
          type: string
      name: string
      policyScope: string
      priority: string
      producer:
        scalableGroup:
        - idRef: string
    deleteList:
    - string
    updateList:
    - advancedPolicyScope:
        advancedPolicyScopeElement:
        - groupId:
          - string
          id: string
          ssid:
          - string
        id: string
        name: string
      consumer:
        id: string
        scalableGroup:
        - idRef: string
      contract:
        idRef: string
      deletePolicyStatus: string
      exclusiveContract:
        clause:
        - deviceRemovalBehavior: string
          hostTrackingEnabled: true
          id: string
          relevanceLevel: string
          type: string
        id: string
      id: string
      name: string
      policyScope: string
      priority: string
      producer:
        id: string
        scalableGroup:
        - idRef: string

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

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

Ключ

Описание

dnac_response

dictionary

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

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

Пример: {"response": {"taskId": "string", "url": "string"}, "version": "string"}

Авторы

  • Rafael Campos (@racampos)

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

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

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

Spec-Zone.ru

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