Модуль 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 для включения отладки. Варианты:
|
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 использовать. По умолчанию: |
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 |
Флаг, указывающий, была ли удалена запись. Варианты:
|
|
lastModifiedBy string |
Пользователь, последний изменивший правило. Только для чтения, игнорируется при запросе входных данных. |
|
lastModifiedOn integer |
Отметка времени (в миллисекундах эпохи) последнего изменения. Только для чтения, игнорируется при запросе входных данных. |
|
pluginId string |
Плагин для правила. Применимо только для правил «Cisco Default». |
|
rejected boolean |
Флаг, указывающий, отклонена ли правило пользователем. Применимо только для правил «ML Rule». Варианты:
|
|
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. Варианты:
|
Примечания
Примечание
- Используемый метод 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 Возвращаемое значение: всегда Пример: |
Ссылки на коллекцию
© 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