community.proxysql.proxysql_query_rules_fast_routing модуль — Модифицирует правила запросов для политики быстрого маршрутизации, используя интерфейс администрирования proxysql
Примечание
Этот модуль является частью коллекции community.proxysql (версия 1.6.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.proxysql. Для использования этого модуля необходимы дополнительные требования. Подробнее см. Требования.
Для использования в книге задач укажите: community.proxysql.proxysql_query_rules_fast_routing.
Добавлена в community.proxysql 1.1.0
Описание
- Модуль community.proxysql.proxysql_query_rules_fast_routing изменяет правила запросов для политик быстрого маршрутизации и атрибутов, используя интерфейс администрирования proxysql.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- PyMySQL
- mysqlclient
Параметры
Параметр | Комментарии |
|---|---|
comment строка | Поле свободного текста, используемое для описательного комментария к правилу запроса. По умолчанию: |
config_file путь | Укажите конфигурационный файл, из которого следует читать login_user и login_password. По умолчанию: |
destination_hostgroup целое число / обязательно | Перенаправлять соответствующие запросы в этот хостгруппу. Это происходит, если нет начатой транзакции, и у вошедшего пользователя установлено transaction_persistent в значение |
flagIN целое число | Оценивается так же, как flagIN в mysql_query_rules и соответствует flagOUT/apply, указанному в таблице mysql_query_rules. (см. community.proxysql.proxysql_query_rules). По умолчанию: |
force_delete булево | По умолчанию, мы избегаем удаления более одного расписания в одной партии. Однако, если вам необходим такой порядок, и вы не беспокоитесь об удаленных расписаниях, установите force_delete в значение Варианты:
|
load_to_runtime булево | Динамически загрузить конфигурацию в оперативную память. Варианты:
|
login_host строка | Хост, используемый для подключения к админ-интерфейсу ProxySQL. По умолчанию: |
login_password строка | Пароль, используемый для аутентификации в админ-интерфейсе ProxySQL. |
login_port целое число | Порт, используемый для подключения к админ-интерфейсу ProxySQL. По умолчанию: |
login_unix_socket строка | Сокет, используемый для подключения к админ-интерфейсу ProxySQL. |
login_user строка | Имя пользователя, используемое для аутентификации в админ-интерфейсе ProxySQL. |
save_to_disk булево | Сохранить конфигурацию в базу данных sqlite на диске для сохранения конфигурации. Варианты:
|
schemaname строка / обязательно | Критерий фильтрации, соответствующий schemaname. Запрос будет соответствовать только в том случае, если подключение использует schemaname в качестве своего схемы по умолчанию. |
state строка | Когда Варианты:
|
username строка / обязательно | Критерий фильтрации, соответствующий имени пользователя. Запрос будет соответствовать только в том случае, если подключение выполняется с правильным именем пользователя. |
Примечания
Примечание
- Поддерживает
check_mode.
Примеры
---
# This example adds a rule for fast routing
- name: Add a rule
community.proxysql.proxysql_query_rules_fast_routing:
login_user: admin
login_password: admin
username: 'user_ro'
schemaname: 'default'
destination_hostgroup: 1
comment: 'fast route user_ro to default schema'
state: present
save_to_disk: true
load_to_runtime: true
Значения возврата
Общие значения возврата документированы здесь, следующие поля уникальны для данного модуля:
Ключ | Описание |
|---|---|
stdout словарь | Изменённый или удалённый из proxysql пользователь MySQL. Возвращаемое значение: При создании/обновлении возвращает новую изменённую правило, в остальных случаях возвращает список правил, соответствующих заданным критериям. Пример: |
Ссылки на коллекцию
© 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/community/proxysql/proxysql_query_rules_fast_routing_module.html