Spec-Zone.ru › Ansible

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 в значение True (см. community.proxysql.proxysql_mysql_users).

flagIN

целое число

Оценивается так же, как flagIN в mysql_query_rules и соответствует flagOUT/apply, указанному в таблице mysql_query_rules. (см. community.proxysql.proxysql_query_rules).

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

force_delete

булево

По умолчанию, мы избегаем удаления более одного расписания в одной партии. Однако, если вам необходим такой порядок, и вы не беспокоитесь об удаленных расписаниях, установите force_delete в значение True.

Варианты:

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

load_to_runtime

булево

Динамически загрузить конфигурацию в оперативную память.

Варианты:

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

login_host

строка

Хост, используемый для подключения к админ-интерфейсу ProxySQL.

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

login_password

строка

Пароль, используемый для аутентификации в админ-интерфейсе ProxySQL.

login_port

целое число

Порт, используемый для подключения к админ-интерфейсу ProxySQL.

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

login_unix_socket

строка

Сокет, используемый для подключения к админ-интерфейсу ProxySQL.

login_user

строка

Имя пользователя, используемое для аутентификации в админ-интерфейсе ProxySQL.

save_to_disk

булево

Сохранить конфигурацию в базу данных sqlite на диске для сохранения конфигурации.

Варианты:

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

schemaname

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

Критерий фильтрации, соответствующий schemaname. Запрос будет соответствовать только в том случае, если подключение использует schemaname в качестве своего схемы по умолчанию.

state

строка

Когда present, добавляет правило. Когда absent, удаляет правило.

Варианты:

  • "present" ← (по умолчанию)
  • "absent"

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
END_OF_DOCUMENT_MARKER

Значения возврата

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

Ключ

Описание

stdout

словарь

Изменённый или удалённый из proxysql пользователь MySQL.

Возвращаемое значение: При создании/обновлении возвращает новую изменённую правило, в остальных случаях возвращает список правил, соответствующих заданным критериям.

Пример: {"changed": true, "msg": "Added rule to mysql_query_rules_fast_routing", "rules": [{"comment": "", "destination_hostgroup": 1, "flagIN": "0", "schemaname": "default", "username": "user_ro"}], "state": "present"}

Авторы

  • Akim Lindberg (@akimrx)

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

  • Отслеживание ошибок
  • Репозиторий (источники)

© 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

Spec-Zone.ru

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