mysql_variables - Управление глобальными переменными MySQL
Новая версия 1.3.
Обзор
- Запрос/установка переменных MySQL
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- PyMySQL (Python 2.7 и Python 3.X) или
- MySQLdb (Python 2.x)
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| config_file (добавлено в 2.0) | Значение по умолчанию: "~/.my.cnf" | Укажите конфигурационный файл, из которого следует читать имя пользователя и пароль. |
| connect_timeout (добавлено в 2.1) | Значение по умолчанию: 30 | Таймаут соединения при подключении к серверу MySQL. |
| login_host | Значение по умолчанию: "localhost" | Хост, на котором работает база данных. |
| login_password | Пароль, используемый для аутентификации. | |
| login_port | Значение по умолчанию: 3306 | Порт сервера MySQL. Требуется, чтобы login_host был определен как другой, чем localhost, если используется login_port. |
| login_unix_socket | Путь к сокету Unix доменного имени для локальных подключений. | |
| login_user | Имя пользователя, используемое для аутентификации. | |
| ssl_ca (добавлено в 2.0) | Путь к сертификату центра сертификации (CA). Если этот параметр используется, он должен указывать тот же сертификат, что и сервер. | |
| ssl_cert (добавлено в 2.0) | Путь к сертификату открытого ключа клиента. | |
| ssl_key (добавлено в 2.0) | Путь к закрытому ключу клиента. | |
| value | Если задано, задаёт значение переменной. | |
| variable обязательно | Имя переменной для обработки |
Примечания
Примечание
- Требуется пакет Python PyMySQL (Python 2.7 и Python 3.X) или MySQL-python (Python 2.X) на удалённом хосте. Для Ubuntu это можно сделать командой apt-get install python-pymysql. (См. apt.) Для CentOS/Fedora это делается командой yum install python2-PyMySQL. (См. yum.)
- Оба
login_passwordиlogin_userтребуются при передаче учетных данных. Если их нет, модуль попытается прочитать учетные данные из~/.my.cnf, и, наконец, вернётся к использованию стандартных учетных данных MySQL 'root' без пароля.
Примеры
# Check for sync_binlog setting
- mysql_variables:
variable: sync_binlog
# Set read_only variable to 1
- mysql_variables:
variable: read_only
value: 1
Статус
Этот модуль помечен как предварительный просмотр, что означает, что он не гарантирует обратную совместимость.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- Balazs Pocze (@banyek)
Подсказка
Если вы заметили какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/mysql_variables_module.html