Модуль community.clickhouse.clickhouse_quota — создание или удаление квоты ClickHouse
Примечание
Этот модуль входит в коллекцию community.clickhouse (версия 2.1.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.clickhouse. Для работы с этим модулем могут потребоваться дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: community.clickhouse.clickhouse_quota.
Добавлено в community.clickhouse 1.1.0
Краткое описание
- Создает или удаляет квоту ClickHouse.
Требования
Следующие компоненты должны быть установлены на узле, выполняющем этот модуль.
- clickhouse-driver
Параметры
Параметр | Комментарии |
|---|---|
apply_to list / elements=string | Применить эту квоту к указанному списку пользователей/ролей в зависимости от Можно указать специальные ключевые слова default и current_user, а также имя существующего пользователя или роли. Указание этого параметра является ошибкой, если |
apply_to_mode string | При значении При значении При значении Варианты:
|
client_kwargs dictionary | Любые дополнительные именованные аргументы, которые нужно передать интерфейсу Client при создании его объекта. По умолчанию: |
cluster string | Выполнить команду на всех узлах кластера. Если кластер не настроен, выполнение команды завершится с ошибкой. |
keyed_by string | Задает ключ квоты (по умолчанию ключ не используется). Варианты:
|
limits list / elements=dictionary | Ограничения, которые должна применять эта квота. |
|
interval string / обязательный |
Интервал, в течение которого применяются следующие квоты. Формат: Единицей измерения может быть second, minute, hour, day, week, month, quarter или year. |
|
max dictionary |
Максимальные значения, применяемые к этому интервалу данной квоты. Необходимо указать хотя бы один ключ. Взаимоисключает |
|
errors integer |
Максимальное количество ошибок в этом интервале. |
|
execution_time float |
Максимальное время выполнения в этом интервале. |
|
failed_sequential_authentications integer |
Максимальное количество последовательных неудачных попыток аутентификации в этом интервале. |
|
queries integer |
Максимальное количество запросов в этом интервале. |
|
query_inserts integer |
Максимальное количество операций вставки в запросах в этом интервале. |
|
query_selects integer |
Максимальное количество операций выборки в запросах в этом интервале. |
|
read_bytes integer |
Максимальное количество байтов, считываемых в этом интервале. |
|
read_rows integer |
Максимальное количество строк, считываемых в этом интервале. |
|
result_bytes integer |
Максимальный размер результата в байтах в этом интервале. |
|
result_rows integer |
Максимальное количество строк результата в этом интервале. |
|
written_bytes integer |
Максимальное количество байтов, записываемых в этом интервале. |
|
no_limits boolean | |
|
randomized_start boolean |
Определяет, следует ли рандомизировать начало этого интервала. Если рандомизация не включена, интервалы всегда начинаются в одно и то же время. Варианты:
|
|
tracking_only boolean |
Только отслеживать использование, не применяя ограничений. Взаимоисключает Варианты:
|
login_db string | То же, что аргумент Если аргумент не указан, используется значение аргумента по умолчанию драйвера. |
login_host string | То же, что аргумент По умолчанию: |
login_password string | То же, что аргумент Если аргумент не указан, используется значение аргумента по умолчанию драйвера. |
login_port integer | То же, что аргумент Если аргумент не указан, используется значение аргумента по умолчанию драйвера. |
login_user string | То же, что аргумент Если аргумент не указан, используется значение аргумента по умолчанию драйвера. Убедитесь, что у пользователя есть разрешения на чтение системных таблиц, перечисленных в разделе RETURN. |
name string / обязательный | Имя квоты, которую нужно добавить или удалить. |
state string | Состояние квоты. При значении При значении Варианты:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Поддерживает check_mode. |
Примечания
Примечание
- Дополнительные сведения об интерфейсе драйвера см. в документации clickhouse-driver.
Примеры
- name: Create quota
community.clickhouse.clickhouse_quota:
name: test_quota
state: present
- name: Create a quota with limits
community.clickhouse.clickhouse_quota:
name: test_quota
state: present
limits:
- interval: 5 minute
max:
queries: 100
execution_time: 100
apply_to:
- one_role
- another_role
cluster: test_cluster
- name: Remove quota
community.clickhouse.clickhouse_quota:
name: test_quota
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
executed_statements list / elements=string | Выполненные операторы, изменяющие данные. Возвращается: при успешном выполнении Пример: |
Ссылки на коллекцию
© 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/community/clickhouse/clickhouse_quota_module.html