Как настроить Прокси SQL с помощью Ansible - PullRequest
0 голосов
/ 12 февраля 2020

Я хочу использовать этот модуль proxysql_backend_servers.

У меня уже есть скрипт YAML с этой задачей, уже выполняемой:

- name: Configure ProxySQL upstream server
  proxysql_backend_servers:
    login_user: '{{ proxysql_username }}'
    login_password: '{{ proxysql_password }}'
    hostname: '{{ database_server }}'
    hostgroup_id: 10
    max_connections: 125
    use_ssl: yes
    compression: 1
    state: present
    load_to_runtime: false

Шаги, которые я хочу сделать это:

  1. insert into mysql_servers select 1, hostname, port, gtid_port, status, weight, compression, max_connections, max_replication_lag, use_ssl, max_latency_ms, 'Write Group' from mysql_servers;

  2. insert into mysql_servers select 2, hostname, port, gtid_port, status, weight, compression, max_connections, max_replication_lag, use_ssl, max_latency_ms, 'Read Group' from mysql_servers where hostgroup_id = 1;

  3. обновить набор mysql_servers hostname = 'xxxxxxx.database. azure .com', где hostgroup_id = 2;

  4. вставить в mysql_users (имя пользователя, пароль, default_hostgroup ,action_persistent) значения ('rts- split ',' xxxxxxxxxxxxxx ', 1,1);

  5. вставить в mysql_query_rules (rule_id, active, match_digest, destination_hostgroup, apply) значения (1,1,' ^ SELECT. * FOR UPDATE $ ', 1,1);

  6. вставить в mysql_query_rules (rule_id, active, match_digest, destination_hostgroup, apply) значения (2,1,' ^ SELECT ', 2,1) ;

  7. загрузка mysql пользователей во время выполнения;

  8. загрузка mysql серверов во время выполнения;

  9. загрузить mysql правила запросов во время выполнения;

  10. загрузить * 10 87 * переменные во время выполнения;

  11. загрузка административных переменных во время выполнения;

  12. сохранение mysql пользователей на диск;

  13. сохранить mysql серверов на диск;

  14. сохранить mysql правил запросов на диск;

  15. сохранить mysql переменные на диск;

  16. сохранение переменных администратора на диск;

Пожалуйста, помогите мне в таком замешательстве !!!

...