Spec-Zone.ru › Ansible 2.6

proxysql_manage_config — Запись настроек конфигурации proxysql между слоями.

Новое в версии 2.3.

  • Описание
    • Требования
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Статус
  • Техническое обслуживание
    • Автор

Описание

  • Модуль proxysql_global_variables записывает настройки конфигурации proxysql между слоями. В настоящее время этот модуль всегда будет сообщать об изменённом состоянии, поэтому обычно следует использовать его с WHEN, однако это изменится в будущей версии, когда команды CHECKSUM для всех таблиц в proxysql будут доступны.

Требования

Нижеперечисленные требования необходимы на хосте, на котором выполняется этот модуль.

  • PyMySQL (Python 2.7 и Python 3.X) или
  • MySQLdb (Python 2.x)

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
action
обязательный
    Варианты:
  • LOAD
  • SAVE
Указанный параметр action в сочетании с заданным direction определяет семантику перемещения config_settings между config_layers.
config_file Значение по умолчанию:
""
Укажите файл конфигурации, из которого необходимо прочитать login_user и login_password.
config_layer
обязательный
    Варианты:
  • MEMORY
  • DISK
  • RUNTIME
  • CONFIG
RUNTIME — представляет собой внутренние структуры данных ProxySQL, используемые потоками, обрабатывающими запросы. MEMORY — (иногда также называется основным) представляет собой базу данных SQLite3 в оперативной памяти. DISK — представляет собой базу данных SQLite3 на диске. CONFIG — это классический файл конфигурации. Вы можете только загрузить данные из файла конфигурации.
config_settings
обязательный
    Варианты:
  • MYSQL USERS
  • MYSQL SERVERS
  • MYSQL QUERY RULES
  • MYSQL VARIABLES
  • ADMIN VARIABLES
  • SCHEDULER
config_settings определяет, какую конфигурацию мы записываем.
direction
обязательный
    Варианты:
  • FROM
  • TO
FROM — обозначает, что мы считываем значения ИЗ указанного config_layer и записываем их в следующий слой. TO — обозначает, что мы считываем из предыдущего слоя и записываем В указанный config_layer.
login_host Значение по умолчанию:
"127.0.0.1"
Хост, используемый для подключения к административному интерфейсу ProxySQL.
login_password
Пароль, используемый для аутентификации в административном интерфейсе ProxySQL.
login_port Значение по умолчанию:
6032
Порт, используемый для подключения к административному интерфейсу ProxySQL.
login_user
Имя пользователя, используемое для аутентификации в административном интерфейсе ProxySQL.

Примеры

---
# This example saves the mysql users config from memory to disk. It uses
# supplied credentials to connect to the proxysql admin interface.

- proxysql_global_variables:
    login_user: 'admin'
    login_password: 'admin'
    action: "SAVE"
    config_settings: "MYSQL USERS"
    direction: "FROM"
    config_layer: "MEMORY"

# This example loads the mysql query rules config from memory to to runtime. It
# uses supplied credentials to connect to the proxysql admin interface.

- proxysql_global_variables:
    config_file: '~/proxysql.cnf'
    action: "LOAD"
    config_settings: "MYSQL QUERY RULES"
    direction: "TO"
    config_layer: "RUNTIME"

Возвращаемые значения

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

Ключ Возвращаемое значение Описание
stdout
dict
В настоящее время возвращаемое значение всегда будет changed=True.
Просто сообщает, произошли ли изменения в результате действия.

Пример:
{'changed': True}


Статус

Этот модуль помечен как stableinterface, что означает, что разработчики данного модуля гарантируют, что не будут вноситься несовместимые изменения интерфейса.

Техническое обслуживание

Этот модуль помечен как community, что означает, что он поддерживается сообществом Ansible. Подробнее см. Поддержка и техническое обслуживание модулей.

Список других модулей, поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Ben Mildren (@bmildren)

Подсказка

Если вы обнаружите какие-либо проблемы в этом руководстве, вы можете отредактировать этот документ, чтобы улучшить его.

© 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/proxysql_manage_config_module.html

Spec-Zone.ru

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