Модуль community.proxysql.proxysql_global_variables – получает или задаёт глобальные переменные ProxySQL
Примечание
Этот модуль входит в коллекцию community.proxysql (версия 1.8.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install community.proxysql. Для использования этого модуля необходимы дополнительные требования; подробности см. в разделе Требования.
Чтобы использовать модуль в сценарии, укажите: community.proxysql.proxysql_global_variables.
Краткое описание
- Модуль community.proxysql.proxysql_global_variables получает или задаёт глобальные переменные ProxySQL.
Требования
На узле, где выполняется этот модуль, должны быть установлены следующие компоненты.
- PyMySQL
- mysqlclient
Параметры
Параметр | Комментарии |
|---|---|
config_file путь | Указывает файл конфигурации, из которого считываются login_user и login_password. По умолчанию: |
load_to_runtime логический | Динамически загружает конфигурацию в память во время выполнения. Варианты:
|
login_host строка | Узел для подключения к административному интерфейсу ProxySQL. По умолчанию: |
login_password строка | Пароль для аутентификации в административном интерфейсе ProxySQL. |
login_port целое число | Порт для подключения к административному интерфейсу ProxySQL. По умолчанию: |
login_unix_socket строка | Сокет для подключения к административному интерфейсу ProxySQL. |
login_user строка | Имя пользователя для аутентификации в административном интерфейсе ProxySQL. |
save_to_disk логический | Сохраняет конфигурацию в базе данных SQLite на диске для её последующего использования. Варианты:
|
value строка | Задаёт значение, которое должно быть присвоено переменной, указанной с помощью variable. |
variable строка / обязательный | Определяет, какую переменную следует вернуть или, если указано значение value, какую переменную следует обновить. |
Примечания
Примечание
- Поддерживает
check_mode.
Примеры
---
# This example sets the value of a variable, saves the mysql admin variables
# config to disk, and dynamically loads the mysql admin variables config to
# runtime. It uses supplied credentials to connect to the proxysql admin
# interface.
- name: Set the value of a variable
community.proxysql.proxysql_global_variables:
login_user: 'admin'
login_password: 'admin'
variable: 'mysql-max_connections'
value: 4096
# This example gets the value of a variable. It uses credentials in a
# supplied config file to connect to the proxysql admin interface.
- name: Get the value of a variable
community.proxysql.proxysql_global_variables:
config_file: '~/proxysql.cnf'
variable: 'mysql-default_query_delay'
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже приведены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
stdout словарь | Возвращает указанную переменную MySQL и связанное с ней значение. Возвращается: Возвращает текущую переменную и её значение либо новое значение указанной переменной.. Пример: |
Ссылки на коллекцию
© 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/proxysql/proxysql_global_variables_module.html