Spec-Zone.ru › Ansible

модуль cisco.meraki.networks_group_policies — модуль ресурсов для networks _grouppolicies

Примечание

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

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

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

Чтобы использовать модуль в плейбуке, укажите: cisco.meraki.networks_group_policies.

Добавлено в cisco.meraki 1.0.0

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

Краткое описание

  • Управление операциями создания, обновления и удаления ресурса networks _grouppolicies.
  • Создание групповой политики.
  • Удаление групповой политики.
  • Обновление групповой политики.

Примечание

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

Требования

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

  • meraki >= 2.4.9
  • python >= 3.5

Параметры

Параметр

Комментарии

bandwidth

dictionary

Настройки пропускной способности для клиентов, на которых распространяется групповая политика.

bandwidthLimits

dictionary

Объект ограничений пропускной способности, задающий скорость загрузки и выгрузки для клиентов, на которых распространяется групповая политика. Ограничения применяются только в том случае, если параметру ‘settings’ присвоено значение ‘custom’.

limitDown

integer

Максимальное ограничение скорости загрузки (целое число в Кбит/с). Значение Null означает отсутствие ограничения.

limitUp

integer

Максимальное ограничение скорости выгрузки (целое число в Кбит/с). Значение Null означает отсутствие ограничения.

settings

string

Способ применения ограничений пропускной способности. Возможные значения: ‘network default’, ‘ignore’ или ‘custom’.

bonjourForwarding

dictionary

Настройки Bonjour для групповой политики. Допустимо только для сетей с конфигурацией беспроводной сети.

rules

list / elements=dictionary

Список правил переадресации Bonjour для групповой политики. Если параметру ‘settings’ присвоено значение ‘custom’, необходимо указать хотя бы одно правило.

description

string

Необязательное описание правила переадресации Bonjour.

services

list / elements=string

Список служб Bonjour. Необходимо указать хотя бы одну службу. Доступные службы: ‘All Services’, ‘AFP’, ‘AirPlay’, ‘Apple screen share’, ‘BitTorrent’, ‘Chromecast’, ‘FTP’, ‘iChat’, ‘iTunes’, ‘Printers’, ‘Samba’, ‘Scanners’, ‘Spotify’ и ‘SSH’.

vlanId

string

Идентификатор VLAN службы. Обязательный параметр.

settings

string

Способ применения правил Bonjour. Возможные значения: ‘network default’, ‘ignore’ или ‘custom’.

contentFiltering

dictionary

Настройки фильтрации контента для групповой политики.

allowedUrlPatterns

dictionary

Настройки разрешённых шаблонов URL.

patterns

list / elements=string

Список разрешённых шаблонов URL.

settings

string

Способ применения шаблонов URL. Возможные значения: ‘network default’, ‘append’ или ‘override’.

blockedUrlCategories

dictionary

Настройки заблокированных категорий URL.

categories

list / elements=string

Список категорий URL для блокировки.

settings

string

Способ применения категорий URL. Возможные значения: ‘network default’, ‘append’ или ‘override’.

blockedUrlPatterns

dictionary

Настройки заблокированных шаблонов URL.

patterns

list / elements=string

Список заблокированных шаблонов URL.

settings

string

Способ применения шаблонов URL. Возможные значения: ‘network default’, ‘append’ или ‘override’.

firewallAndTrafficShaping

dictionary

Правила и настройки брандмауэра и управления трафиком для политики.

l3FirewallRules

list / elements=dictionary

Упорядоченный массив правил брандмауэра уровня L3.

comment

string

Описание правила (необязательно).

destCidr

string

IP-адрес назначения (в формате IP или CIDR), полное доменное имя (FQDN, если сеть поддерживает такую возможность) или ‘any’.

destPort

string

Порт назначения (целое число в диапазоне 1–65535), диапазон портов (например, 8080-9090) или ‘any’.

policy

string

‘allow’ или ‘deny’ для трафика, указанного этим правилом.

protocol

string

Тип протокола (должен быть одним из значений: ‘tcp’, ‘udp’, ‘icmp’, ‘icmp6’ или ‘any’).

l7FirewallRules

list / elements=dictionary

Упорядоченный массив правил брандмауэра уровня L7.

policy

string

Политика, применяемая к соответствующему трафику. Должна иметь значение ‘deny’.

type

string

Тип правила L7. Должен быть одним из значений: ‘application’, ‘applicationCategory’, ‘host’, ‘port’ или ‘ipRange’.

value

string

‘Значение’ объекта, который требуется заблокировать. Если ‘type’ имеет значение ‘host’, ‘port’ или ‘ipRange’, параметр ‘value’ должен быть строкой, соответствующей имени узла (например, Somewhere.com), порту (например, 8080) или диапазону IP-адресов (например, 192.1.0.0/16). Если ‘type’ имеет значение ‘application’ или ‘applicationCategory’, параметр ‘value’ должен быть объектом с идентификатором приложения.

settings

string

Способ применения правил брандмауэра и управления трафиком. Возможные значения: ‘network default’, ‘ignore’ или ‘custom’.

trafficShapingRules

list / elements=dictionary

Массив правил управления трафиком. Правила применяются в указанном порядке. Пустой список (или значение null) означает отсутствие правил. Обратите внимание, что допускается не более 8 правил.

definitions

list / elements=dictionary

Список объектов с описаниями условий правила управления трафиком. Требуется как минимум одно условие.

type

string

Тип условия. Возможные значения: ‘application’, ‘applicationCategory’, ‘host’, ‘port’, ‘ipRange’ или ‘localNet’.

value

string

Если “type” имеет значение ‘host’, ‘port’, ‘ipRange’ или ‘localNet’, параметр “value” должен быть строкой, соответствующей имени узла (например, “somesite.com”), порту (например, 8080) или диапазону IP-адресов (“192.1.0.0”, “192.1.0.0/16” или “10.1.0.0/16 80”). Для ‘localNet’ также поддерживается нотация CIDR, но пользовательские порты указывать нельзя. Если “type” имеет значение ‘application’ или ‘applicationCategory’, параметр “value” должен быть объектом со структурой { “id” “meraki layer7/…” }, где “id” — это категория приложения или идентификатор приложения (список идентификаторов для сети можно получить через конечную точку trafficShaping/applicationCategories).

dscpTagValue

integer

Тег DSCP, применяемый правилом. Значение Null означает «Не изменять тег DSCP». Список возможных значений тегов можно получить через конечную точку trafficShaping/dscpTaggingOptions.

pcpTagValue

integer

Тег PCP, применяемый правилом. Допустимые значения — от 0 (низший приоритет) до 7 (высший приоритет). Значение Null означает «Не задавать тег PCP».

perClientBandwidthLimits

dictionary

Объект с описанием настроек пропускной способности для правила.

bandwidthLimits

dictionary

Объект ограничений пропускной способности, задающий скорость выгрузки (‘limitUp’) и загрузки (‘limitDown’) в Кбит/с. Ограничения применяются только в том случае, если параметру ‘settings’ присвоено значение ‘custom’.

limitDown

integer

Максимальное ограничение скорости загрузки (целое число в Кбит/с).

limitUp

integer

Максимальное ограничение скорости выгрузки (целое число в Кбит/с).

settings

string

Способ применения ограничений пропускной способности этим правилом. Возможные значения: ‘network default’, ‘ignore’ или ‘custom’.

priority

string

Строка, задающая уровень приоритета пакетов, соответствующих правилу. Возможные значения: ‘low’, ‘normal’ или ‘high’.

force

boolean

Параметр запроса force. Если задано значение true, система удалит GP, даже если есть активные клиенты, использующие эту GP. После удаления активные клиенты, которым была назначена эта групповая политика, останутся без применённой политики. По умолчанию — false.

Возможные значения:

  • false
  • true

groupPolicyId

string

Параметр пути GroupPolicyId. Идентификатор групповой политики.

meraki_action_batch_retry_wait_time

integer

meraki_action_batch_retry_wait_time (целое число), время ожидания перед повторной попыткой при ошибке параллельного выполнения пакета действий

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

meraki_api_key

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

meraki_api_key (строка), ключ API, созданный на панели управления; его также можно задать с помощью переменной среды MERAKI_DASHBOARD_API_KEY

meraki_base_url

string

meraki_base_url (строка), базовый URL для всех ресурсов конечных точек

По умолчанию: "https://api.meraki.com/api/v1"

meraki_be_geo_id

string

meraki_be_geo_id (строка), необязательный идентификатор партнёра для отслеживания использования API; его также можно задать с помощью переменной среды BE_GEO_ID

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

meraki_certificate_path

string

meraki_certificate_path (строка), путь к сертификату для проверки TLS/SSL при работе за локальным прокси-сервером

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

meraki_inherit_logging_config

boolean

meraki_inherit_logging_config (логическое значение), наследовать собственный экземпляр средства ведения журнала

Возможные значения:

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

meraki_log_file_prefix

string

meraki_log_file_prefix (строка), имя файла журнала с добавленными датой и отметкой времени

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

meraki_log_path

string

log_path (строка), путь для вывода журнала; если не указан, используется рабочий каталог скрипта

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

meraki_maximum_retries

integer

meraki_maximum_retries (целое число), максимальное количество повторных попыток при получении ошибок 429 или других ошибок сервера

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

meraki_nginx_429_retry_wait_time

integer

meraki_nginx_429_retry_wait_time (целое число), время ожидания перед повторной попыткой после ошибки Nginx 429

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

meraki_output_log

boolean

meraki_output_log (логическое значение), создавать файл журнала вывода?

Возможные значения:

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

meraki_print_console

boolean

meraki_print_console (boolean), выводить журналы в консоль?

Варианты:

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

meraki_requests_proxy

string

meraki_requests_proxy (string), прокси-сервер и порт для HTTPS, если требуется

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

meraki_retry_4xx_error

boolean

meraki_retry_4xx_error (boolean), повторять попытку при возникновении другой ошибки 4XX (кроме 429)?

Варианты:

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

meraki_retry_4xx_error_wait_time

integer

meraki_retry_4xx_error_wait_time (integer), время ожидания перед повторной попыткой при другой ошибке 4XX

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

meraki_simulate

boolean

meraki_simulate (boolean), имитировать вызовы POST/PUT/DELETE, чтобы предотвратить внесение изменений?

Варианты:

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

meraki_single_request_timeout

integer

meraki_single_request_timeout (integer), максимальное количество секунд для каждого вызова API

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

meraki_suppress_logging

boolean

meraki_suppress_logging (boolean), отключить ведение всех журналов? Тогда вы предоставлены сами себе!

Варианты:

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

meraki_use_iterator_for_get_pages

boolean

meraki_use_iterator_for_get_pages (boolean), методы list* возвращают итератор с каждым объектом вместо полного списка всех элементов

Варианты:

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

meraki_wait_on_rate_limit

boolean

meraki_wait_on_rate_limit (boolean), повторять попытку при возникновении ошибки ограничения частоты запросов 429?

Варианты:

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

name

string

Имя групповой политики. Обязательный параметр.

networkId

string

Параметр пути NetworkId. Идентификатор сети.

scheduling

dictionary

Расписание групповой политики. Расписания задаются для дней недели.

enabled

boolean

Включено (true) или отключено (false) ли планирование. По умолчанию — false. Если задано true, обрабатываются объекты расписания для каждого дня недели (с понедельника по воскресенье).

Варианты:

  • false
  • true

friday

dictionary

Объект расписания для пятницы.

active

boolean

Активно (true) или неактивно (false) ли расписание в период между значениями ‘from’ и ‘to’. По умолчанию — true.

Варианты:

  • false
  • true

from

string

Время в диапазоне от ‘00 00’ до ‘24 00’. Должно быть меньше времени, указанного в ‘to’. По умолчанию — ‘00 00’. Допускаются только значения с шагом 30 минут.

to

string

Время в диапазоне от ‘00 00’ до ‘24 00’. Должно быть больше времени, указанного в ‘from’. По умолчанию — ‘24 00’. Допускаются только значения с шагом 30 минут.

monday

dictionary

Объект расписания для понедельника.

active

boolean

Активно (true) или неактивно (false) ли расписание в период между значениями ‘from’ и ‘to’. По умолчанию — true.

Варианты:

  • false
  • true

from

string

Время в диапазоне от ‘00 00’ до ‘24 00’. Должно быть меньше времени, указанного в ‘to’. По умолчанию — ‘00 00’. Допускаются только значения с шагом 30 минут.

to

string

Время в диапазоне от ‘00 00’ до ‘24 00’. Должно быть больше времени, указанного в ‘from’. По умолчанию — ‘24 00’. Допускаются только значения с шагом 30 минут.

saturday

dictionary

Объект расписания для субботы.

active

boolean

Активно (true) или неактивно (false) ли расписание в период между значениями ‘from’ и ‘to’. По умолчанию — true.

Варианты:

  • false
  • true

from

string

Время в диапазоне от ‘00 00’ до ‘24 00’. Должно быть меньше времени, указанного в ‘to’. По умолчанию — ‘00 00’. Допускаются только значения с шагом 30 минут.

to

string

Время в диапазоне от ‘00 00’ до ‘24 00’. Должно быть больше времени, указанного в ‘from’. По умолчанию — ‘24 00’. Допускаются только значения с шагом 30 минут.

sunday

dictionary

Объект расписания для воскресенья.

active

boolean

Активно (true) или неактивно (false) ли расписание в период между значениями ‘from’ и ‘to’. По умолчанию — true.

Варианты:

  • false
  • true

from

string

Время в диапазоне от ‘00 00’ до ‘24 00’. Должно быть меньше времени, указанного в ‘to’. По умолчанию — ‘00 00’. Допускаются только значения с шагом 30 минут.

to

string

Время в диапазоне от ‘00 00’ до ‘24 00’. Должно быть больше времени, указанного в ‘from’. По умолчанию — ‘24 00’. Допускаются только значения с шагом 30 минут.

thursday

dictionary

Объект расписания для четверга.

active

boolean

Активно (true) или неактивно (false) ли расписание в период между значениями ‘from’ и ‘to’. По умолчанию — true.

Варианты:

  • false
  • true

from

string

Время в диапазоне от ‘00 00’ до ‘24 00’. Должно быть меньше времени, указанного в ‘to’. По умолчанию — ‘00 00’. Допускаются только значения с шагом 30 минут.

to

string

Время в диапазоне от ‘00 00’ до ‘24 00’. Должно быть больше времени, указанного в ‘from’. По умолчанию — ‘24 00’. Допускаются только значения с шагом 30 минут.

tuesday

dictionary

Объект расписания для вторника.

active

boolean

Активно (true) или неактивно (false) ли расписание в период между значениями ‘from’ и ‘to’. По умолчанию — true.

Варианты:

  • false
  • true

from

string

Время в диапазоне от ‘00 00’ до ‘24 00’. Должно быть меньше времени, указанного в ‘to’. По умолчанию — ‘00 00’. Допускаются только значения с шагом 30 минут.

to

string

Время в диапазоне от ‘00 00’ до ‘24 00’. Должно быть больше времени, указанного в ‘from’. По умолчанию — ‘24 00’. Допускаются только значения с шагом 30 минут.

wednesday

dictionary

Объект расписания для среды.

active

boolean

Активно (true) или неактивно (false) ли расписание в период между значениями ‘from’ и ‘to’. По умолчанию — true.

Варианты:

  • false
  • true

from

string

Время в диапазоне от ‘00 00’ до ‘24 00’. Должно быть меньше времени, указанного в ‘to’. По умолчанию — ‘00 00’. Допускаются только значения с шагом 30 минут.

to

string

Время в диапазоне от ‘00 00’ до ‘24 00’. Должно быть больше времени, указанного в ‘from’. По умолчанию — ‘24 00’. Допускаются только значения с шагом 30 минут.

splashAuthSettings

string

Будут ли клиенты, для которых действует политика, обходить авторизацию на странице-заставке или следовать правилам сети. Возможные значения: ‘network default’ или ‘bypass’. Доступно только для сетей с конфигурацией беспроводной сети.

vlanTagging

dictionary

Параметры маркировки VLAN для групповой политики. Доступно только для сетей с конфигурацией беспроводной сети.

settings

string

Способ применения маркировки VLAN. Возможные значения: ‘network default’, ‘ignore’ или ‘custom’.

vlanId

string

Идентификатор VLAN, который нужно указать в метке. Применяется, только если для ‘settings’ задано значение ‘custom’.

Примечания

Примечание

  • Используемые методы SDK: networks.Networks.create_network_group_policy, networks.Networks.delete_network_group_policy, networks.Networks.update_network_group_policy,
  • Используемые пути: post /networks/{networkId}/groupPolicies, delete /networks/{networkId}/groupPolicies/{groupPolicyId}, put /networks/{networkId}/groupPolicies/{groupPolicyId},
  • Не поддерживает check_mode
  • Плагин выполняется на управляющем узле и не использует плагины подключения Ansible, а использует встроенный менеджер подключений
  • из Cisco Dashboard API Python(SDK)
  • Параметры, начинающиеся с dnac_, используются Cisco DNAC Python SDK для установки подключения

См. также

См. также

Документация Cisco Meraki по методу networks createNetworkGroupPolicy

Полный справочник по API createNetworkGroupPolicy.

Документация Cisco Meraki по методу networks deleteNetworkGroupPolicy

Полный справочник по API deleteNetworkGroupPolicy.

Документация Cisco Meraki по методу networks updateNetworkGroupPolicy

Полный справочник по API updateNetworkGroupPolicy.

Примеры

- name: Create
  cisco.meraki.networks_group_policies:
    meraki_api_key: "{{ meraki_api_key }}"
    meraki_base_url: "{{ meraki_base_url }}"
    meraki_single_request_timeout: "{{ meraki_single_request_timeout }}"
    meraki_certificate_path: "{{ meraki_certificate_path }}"
    meraki_requests_proxy: "{{ meraki_requests_proxy }}"
    meraki_wait_on_rate_limit: "{{ meraki_wait_on_rate_limit }}"
    meraki_nginx_429_retry_wait_time: "{{ meraki_nginx_429_retry_wait_time }}"
    meraki_action_batch_retry_wait_time: "{{ meraki_action_batch_retry_wait_time }}"
    meraki_retry_4xx_error: "{{ meraki_retry_4xx_error }}"
    meraki_retry_4xx_error_wait_time: "{{ meraki_retry_4xx_error_wait_time }}"
    meraki_maximum_retries: "{{ meraki_maximum_retries }}"
    meraki_output_log: "{{ meraki_output_log }}"
    meraki_log_file_prefix: "{{ meraki_log_file_prefix }}"
    meraki_log_path: "{{ meraki_log_path }}"
    meraki_print_console: "{{ meraki_print_console }}"
    meraki_suppress_logging: "{{ meraki_suppress_logging }}"
    meraki_simulate: "{{ meraki_simulate }}"
    meraki_be_geo_id: "{{ meraki_be_geo_id }}"
    meraki_caller: "{{ meraki_caller }}"
    meraki_use_iterator_for_get_pages: "{{ meraki_use_iterator_for_get_pages }}"
    meraki_inherit_logging_config: "{{ meraki_inherit_logging_config }}"
    state: present
    bandwidth:
      bandwidthLimits:
        limitDown: 1000000
        limitUp: 1000000
      settings: custom
    bonjourForwarding:
      rules:
        - description: A simple bonjour rule
          services:
            - All Services
          vlanId: '1'
      settings: custom
    contentFiltering:
      allowedUrlPatterns:
        patterns: []
        settings: network default
      blockedUrlCategories:
        categories:
          - meraki:contentFiltering/category/1
          - meraki:contentFiltering/category/7
        settings: override
      blockedUrlPatterns:
        patterns:
          - http://www.example.com
          - http://www.betting.com
        settings: append
    firewallAndTrafficShaping:
      l3FirewallRules:
        - comment: Allow TCP traffic to subnet with HTTP servers.
          destCidr: 192.168.1.0/24
          destPort: '443'
          policy: allow
          protocol: tcp
      l7FirewallRules:
        - policy: deny
          type: host
          value: google.com
      settings: custom
      trafficShapingRules:
        - definitions:
            - type: host
              value: google.com
          dscpTagValue: 0
          pcpTagValue: 0
          perClientBandwidthLimits:
            bandwidthLimits:
              limitDown: 1000000
              limitUp: 1000000
            settings: custom
          priority: normal
    name: No video streaming
    networkId: string
    scheduling:
      enabled: true
      friday:
        active: true
        from: '9:00'
        to: '17:00'
      monday:
        active: true
        from: '9:00'
        to: '17:00'
      saturday:
        active: true
        from: '9:00'
        to: '17:00'
      sunday:
        active: true
        from: '9:00'
        to: '17:00'
      thursday:
        active: true
        from: '9:00'
        to: '17:00'
      tuesday:
        active: true
        from: '9:00'
        to: '17:00'
      wednesday:
        active: true
        from: '9:00'
        to: '17:00'
    splashAuthSettings: bypass
    vlanTagging:
      settings: custom
      vlanId: '1'
- name: Update by id
  cisco.meraki.networks_group_policies:
    meraki_api_key: "{{ meraki_api_key }}"
    meraki_base_url: "{{ meraki_base_url }}"
    meraki_single_request_timeout: "{{ meraki_single_request_timeout }}"
    meraki_certificate_path: "{{ meraki_certificate_path }}"
    meraki_requests_proxy: "{{ meraki_requests_proxy }}"
    meraki_wait_on_rate_limit: "{{ meraki_wait_on_rate_limit }}"
    meraki_nginx_429_retry_wait_time: "{{ meraki_nginx_429_retry_wait_time }}"
    meraki_action_batch_retry_wait_time: "{{ meraki_action_batch_retry_wait_time }}"
    meraki_retry_4xx_error: "{{ meraki_retry_4xx_error }}"
    meraki_retry_4xx_error_wait_time: "{{ meraki_retry_4xx_error_wait_time }}"
    meraki_maximum_retries: "{{ meraki_maximum_retries }}"
    meraki_output_log: "{{ meraki_output_log }}"
    meraki_log_file_prefix: "{{ meraki_log_file_prefix }}"
    meraki_log_path: "{{ meraki_log_path }}"
    meraki_print_console: "{{ meraki_print_console }}"
    meraki_suppress_logging: "{{ meraki_suppress_logging }}"
    meraki_simulate: "{{ meraki_simulate }}"
    meraki_be_geo_id: "{{ meraki_be_geo_id }}"
    meraki_caller: "{{ meraki_caller }}"
    meraki_use_iterator_for_get_pages: "{{ meraki_use_iterator_for_get_pages }}"
    meraki_inherit_logging_config: "{{ meraki_inherit_logging_config }}"
    state: present
    bandwidth:
      bandwidthLimits:
        limitDown: 1000000
        limitUp: 1000000
      settings: custom
    bonjourForwarding:
      rules:
        - description: A simple bonjour rule
          services:
            - All Services
          vlanId: '1'
      settings: custom
    contentFiltering:
      allowedUrlPatterns:
        patterns: []
        settings: network default
      blockedUrlCategories:
        categories:
          - meraki:contentFiltering/category/1
          - meraki:contentFiltering/category/7
        settings: override
      blockedUrlPatterns:
        patterns:
          - http://www.example.com
          - http://www.betting.com
        settings: append
    firewallAndTrafficShaping:
      l3FirewallRules:
        - comment: Allow TCP traffic to subnet with HTTP servers.
          destCidr: 192.168.1.0/24
          destPort: '443'
          policy: allow
          protocol: tcp
      l7FirewallRules:
        - policy: deny
          type: host
          value: google.com
      settings: custom
      trafficShapingRules:
        - definitions:
            - type: host
              value: google.com
          dscpTagValue: 0
          pcpTagValue: 0
          perClientBandwidthLimits:
            bandwidthLimits:
              limitDown: 1000000
              limitUp: 1000000
            settings: custom
          priority: normal
    groupPolicyId: string
    name: No video streaming
    networkId: string
    scheduling:
      enabled: true
      friday:
        active: true
        from: '9:00'
        to: '17:00'
      monday:
        active: true
        from: '9:00'
        to: '17:00'
      saturday:
        active: true
        from: '9:00'
        to: '17:00'
      sunday:
        active: true
        from: '9:00'
        to: '17:00'
      thursday:
        active: true
        from: '9:00'
        to: '17:00'
      tuesday:
        active: true
        from: '9:00'
        to: '17:00'
      wednesday:
        active: true
        from: '9:00'
        to: '17:00'
    splashAuthSettings: bypass
    vlanTagging:
      settings: custom
      vlanId: '1'
- name: Delete by id
  cisco.meraki.networks_group_policies:
    meraki_api_key: "{{ meraki_api_key }}"
    meraki_base_url: "{{ meraki_base_url }}"
    meraki_single_request_timeout: "{{ meraki_single_request_timeout }}"
    meraki_certificate_path: "{{ meraki_certificate_path }}"
    meraki_requests_proxy: "{{ meraki_requests_proxy }}"
    meraki_wait_on_rate_limit: "{{ meraki_wait_on_rate_limit }}"
    meraki_nginx_429_retry_wait_time: "{{ meraki_nginx_429_retry_wait_time }}"
    meraki_action_batch_retry_wait_time: "{{ meraki_action_batch_retry_wait_time }}"
    meraki_retry_4xx_error: "{{ meraki_retry_4xx_error }}"
    meraki_retry_4xx_error_wait_time: "{{ meraki_retry_4xx_error_wait_time }}"
    meraki_maximum_retries: "{{ meraki_maximum_retries }}"
    meraki_output_log: "{{ meraki_output_log }}"
    meraki_log_file_prefix: "{{ meraki_log_file_prefix }}"
    meraki_log_path: "{{ meraki_log_path }}"
    meraki_print_console: "{{ meraki_print_console }}"
    meraki_suppress_logging: "{{ meraki_suppress_logging }}"
    meraki_simulate: "{{ meraki_simulate }}"
    meraki_be_geo_id: "{{ meraki_be_geo_id }}"
    meraki_caller: "{{ meraki_caller }}"
    meraki_use_iterator_for_get_pages: "{{ meraki_use_iterator_for_get_pages }}"
    meraki_inherit_logging_config: "{{ meraki_inherit_logging_config }}"
    state: absent
    force: true
    groupPolicyId: string
    networkId: string

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

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

Ключ

Описание

meraki_response

dictionary

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

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

Пример: {"bandwidth": {"bandwidthLimits": {"limitDown": 0, "limitUp": 0}, "settings": "string"}, "bonjourForwarding": {"rules": [{"description": "string", "services": ["string"], "vlanId": "string"}], "settings": "string"}, "contentFiltering": {"allowedUrlPatterns": {"patterns": ["string"], "settings": "string"}, "blockedUrlCategories": {"categories": ["string"], "settings": "string"}, "blockedUrlPatterns": {"patterns": ["string"], "settings": "string"}}, "firewallAndTrafficShaping": {"l3FirewallRules": [{"comment": "string", "destCidr": "string", "destPort": "string", "policy": "string", "protocol": "string"}], "l7FirewallRules": [{"policy": "string", "type": "string", "value": "string"}], "settings": "string", "trafficShapingRules": [{"definitions": [{"type": "string", "value": "string"}], "dscpTagValue": 0, "pcpTagValue": 0, "perClientBandwidthLimits": {"bandwidthLimits": {"limitDown": 0, "limitUp": 0}, "settings": "string"}, "priority": "string"}]}, "groupPolicyId": "string", "scheduling": {"enabled": true, "friday": {"active": true, "from": "string", "to": "string"}, "monday": {"active": true, "from": "string", "to": "string"}, "saturday": {"active": true, "from": "string", "to": "string"}, "sunday": {"active": true, "from": "string", "to": "string"}, "thursday": {"active": true, "from": "string", "to": "string"}, "tuesday": {"active": true, "from": "string", "to": "string"}, "wednesday": {"active": true, "from": "string", "to": "string"}}, "splashAuthSettings": "string", "vlanTagging": {"settings": "string", "vlanId": "string"}}

Авторы

  • Francisco Munoz (@fmunoz)

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

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

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/cisco/meraki/networks_group_policies_module.html

Spec-Zone.ru

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