Spec-Zone.ru › Ansible

Модуль cisco.dnac.profiling_rules_in_bulk_create — Модуль ресурсов для массового создания правил профилирования

Примечание

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

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

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

Чтобы использовать его в книге задач, укажите: cisco.dnac.profiling_rules_in_bulk_create.

Новая версия в cisco.dnac 4.0.0

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

Обзор

  • Управляет операцией создания ресурса «Массовое создание правил профилирования».
  • Этот API импортирует предоставленный список правил профилирования. Для каждой записи: 1) Если «ruleType» для записи не «Custom Rule», то она отклоняется. 2) Если в входной записи указан «ruleId»,

Примечание

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

Требования

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

  • dnacentersdk >= 2.7.2
  • python >= 3.9

Параметры

Параметр

Комментарии

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"

profilingRules

list / elements=dictionary

profilingRules модуля Profiling Rules In Bulk Create.

clusterId

string

Уникальный идентификатор кластера ML. Применим только для «правила ML».

conditionGroups

dictionary

conditionGroups модуля Profiling Rules In Bulk Create.

condition

dictionary

Условие модуля Profiling Rules In Bulk Create.

attribute

string

Атрибут модуля Profiling Rules In Bulk Create.

attributeDictionary

string

attributeDictionary модуля Profiling Rules In Bulk Create.

operator

string

Оператор модуля Profiling Rules In Bulk Create.

value

string

Значение модуля Profiling Rules In Bulk Create.

conditionGroup

list / elements=dictionary

conditionGroup модуля Profiling Rules In Bulk Create.

operator

string

Оператор модуля Profiling Rules In Bulk Create.

type

string

Тип модуля Profiling Rules In Bulk Create.

isDeleted

boolean

Флаг, указывающий, была ли удалена запись.

Варианты:

  • false
  • true

lastModifiedBy

string

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

lastModifiedOn

integer

Отметка времени (в миллисекундах эпохи) последнего изменения. Только для чтения, игнорируется при запросе входных данных.

pluginId

string

Плагин для правила. Применимо только для правил «Cisco Default».

END_OF_DOCUMENT_MARKER

rejected

boolean

Флаг, указывающий, отклонена ли правило пользователем. Применимо только для правил «ML Rule».

Варианты:

  • false
  • true

result

dictionary

Результат операции «Создание правил профилирования в пакетном режиме».

deviceType

list / elements=string

Список типов устройств, определённых текущим правилом.

hardwareManufacturer

list / elements=string

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

hardwareModel

list / elements=string

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

operatingSystem

list / elements=string

Список операционных систем, определённых текущим правилом.

ruleId

string

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

ruleName

string

Наименование правила, понятное пользователю.

rulePriority

integer

Приоритет правила.

ruleType

string

Тип правила. Допустимые значения: ‘Cisco Default - Static’, ‘Cisco Default - Dynamic’, ‘Custom Rule’, ‘ML Rule’.

ruleVersion

integer

Версия правила.

sourcePriority

integer

Приоритет источника для правила.

usedAttributes

list / elements=string

Список атрибутов, используемых в правиле. Применимо только для правил типа ‘Cisco Default’.

validate_response_schema

boolean

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

Варианты:

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

Примечания

Примечание

  • Используемый метод SDK: policy.Policy.import_profiling_rules_in_bulk,
  • Используемые пути: post /dna/intent/api/v1/endpoint-analytics/profiling-rules/bulk,
  • Не поддерживает check_mode
  • Плагин работает на контрольном узле и не использует плагины подключения Ansible, а вместо этого использует встроенный менеджер подключения Cisco DNAC SDK
  • Параметры, начинающиеся с dnac_, используются Cisco DNAC Python SDK для установления соединения

Примеры

- name: Create
  cisco.dnac.profiling_rules_in_bulk_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}}"
    profilingRules:
    - clusterId: string
      conditionGroups:
        condition:
          attribute: string
          attributeDictionary: string
          operator: string
          value: string
        conditionGroup:
        - {}
        operator: string
        type: string
      isDeleted: true
      lastModifiedBy: string
      lastModifiedOn: 0
      pluginId: string
      rejected: true
      result:
        deviceType:
        - string
        hardwareManufacturer:
        - string
        hardwareModel:
        - string
        operatingSystem:
        - string
      ruleId: string
      ruleName: string
      rulePriority: 0
      ruleType: string
      ruleVersion: 0
      sourcePriority: 0
      usedAttributes:
      - string

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

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

Ключ

Описание

dnac_response

dictionary

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

Возвращаемое значение: всегда

Пример: {}

Авторы

  • 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/profiling_rules_in_bulk_create_module.html

Spec-Zone.ru

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