Spec-Zone.ru › Ansible

Модуль cisco.dnac.endpoint_analytics_profiling_rules_info – Модуль информации о правилах профилирования Endpoint Analytics

Примечание

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

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

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

Чтобы использовать его в playbook, укажите: cisco.dnac.endpoint_analytics_profiling_rules_info.

Новая функция в cisco.dnac 4.0.0

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

Обзор

  • Получение всех правил профилирования Endpoint Analytics.
  • Получение правил профилирования Endpoint Analytics по идентификатору.
  • Получение подробностей о правиле профилирования для заданного ‘ruleId’.
  • Этот API получает список правил профилирования. Его можно использовать для отображения правил профилирования в клиентских приложениях или для экспорта из среды. API ‘POST /profiling-rules/bulk’ можно использовать для импорта таких экспортированных правил в другую среду. Если этот API используется для экспорта правил для импорта в другую систему Cisco DNA Center, убедитесь, что параметр ‘includeDeleted’ имеет значение ‘true’, чтобы правилу, удалённые правила синхронизировались корректно. Используйте параметры запроса для фильтрации данных по необходимости. Если фильтр не задан, в ответе будут только правила типа ‘Custom Rule’. По умолчанию ответ ограничен 500 записями. Используйте параметр ‘limit’, чтобы получить больше записей, если необходимо. API ‘GET /profiling-rules/count’ можно использовать для определения общего количества правил в системе.

Примечание

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

Требования

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

  • dnacentersdk >= 2.7.2
  • python >= 3.9

Параметры

Параметр

Комментарии

dnac_debug

boolean

Флаг для Cisco DNA Center SDK, позволяющий включить отладку.

Варианты:

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

dnac_host

строка / обязательно

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

dnac_password

строка

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

dnac_port

целое число

Порт Cisco DNA Center.

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

dnac_username

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

строка

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

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

dnac_verify

boolean

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

Варианты:

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

dnac_version

строка

Указывает SDK, какую версию Cisco DNA Center использовать.

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

headers

словарь

Дополнительные заголовки.

includeDeleted

boolean

Параметр includeDeleted. Флаг, указывающий, должны ли удаленные правила быть включены в извлекаемые записи.

Варианты:

  • false
  • true

limit

целое число

Параметр limit. Максимальное количество извлекаемых записей. Если не указано, по умолчанию извлекается 500 записей. Для извлечения всех записей в системе укажите большое значение для этого параметра.

offset

целое число

Параметр offset. Смещение записи, с которого начинается извлечение данных. Смещение начинается с нуля.

order

строка

Параметр order. Порядок, используемый для сортировки.

ruleId

строка

Параметр ruleId. Уникальный идентификатор правила.

ruleType

строка

Параметр ruleType. Используйте список типов правил через запятую для фильтрации данных. По умолчанию используется «Custom Rule».

sortBy

строка

Параметр sortBy. Название столбца для сортировки результатов. Обратите внимание, что извлечение может занять больше времени, если запрошена сортировка.

validate_response_schema

boolean

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

Варианты:

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

Примечания

Примечание

  • Используемые методы SDK: policy.Policy.get_details_of_a_single_profiling_rule, policy.Policy.get_list_of_profiling_rules,
  • Используемые пути: get /dna/intent/api/v1/endpoint-analytics/profiling-rules, get /dna/intent/api/v1/endpoint-analytics/profiling-rules/{ruleId},
  • Поддерживает check_mode
  • Плагин выполняется на узле управления и не использует плагины подключения ansible, а вместо этого использует встроенный менеджер подключения из Cisco DNAC SDK
  • Параметры, начинающиеся с dnac_, используются Cisco DNAC Python SDK для установления подключения

Примеры

- name: Get all Endpoint Analytics Profiling Rules
  cisco.dnac.endpoint_analytics_profiling_rules_info:
    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}}"
    headers:
      custom: value
    ruleType: string
    includeDeleted: True
    limit: 0
    offset: 0
    sortBy: string
    order: string
  register: result

- name: Get Endpoint Analytics Profiling Rules by id
  cisco.dnac.endpoint_analytics_profiling_rules_info:
    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}}"
    headers:
      custom: value
    ruleId: string
  register: result

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

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

Ключ

Описание

dnac_response

словарь

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

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

Пример: {"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"]}

Авторы

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

Spec-Zone.ru

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