diff --git a/pmm_qa/percona_server/data/my-async-replication.cnf.j2 b/pmm_qa/percona_server/data/my-async-replication.cnf.j2 index a0b341e4..014d37f7 100644 --- a/pmm_qa/percona_server/data/my-async-replication.cnf.j2 +++ b/pmm_qa/percona_server/data/my-async-replication.cnf.j2 @@ -3,6 +3,7 @@ server_id={{ item }} bind-address=0.0.0.0 port={{ mysql_listen_port }} +userstat=1 # Authentication settings for caching_sha2_password caching_sha2_password_auto_generate_rsa_keys=ON diff --git a/pmm_qa/percona_server/data/my.cnf.j2 b/pmm_qa/percona_server/data/my.cnf.j2 new file mode 100644 index 00000000..fd4b27f2 --- /dev/null +++ b/pmm_qa/percona_server/data/my.cnf.j2 @@ -0,0 +1,2 @@ +[mysqld] +userstat=1 \ No newline at end of file diff --git a/pmm_qa/percona_server/my.cnf.j2 b/pmm_qa/percona_server/my.cnf.j2 index 951eac26..8fcdbbf6 100644 --- a/pmm_qa/percona_server/my.cnf.j2 +++ b/pmm_qa/percona_server/my.cnf.j2 @@ -3,6 +3,7 @@ server_id={{ server_id_start + item - 1 }} bind-address=0.0.0.0 port={{ mysql_listen_port }} +userstat=1 # General replication settings gtid_mode=ON @@ -42,4 +43,3 @@ relay_log_purge=ON # Performance and connection settings max_connections=1000 innodb_buffer_pool_size=256M - diff --git a/pmm_qa/percona_server/tasks/percona-server-setup.yml b/pmm_qa/percona_server/tasks/percona-server-setup.yml index 366ed37f..9fbad84c 100644 --- a/pmm_qa/percona_server/tasks/percona-server-setup.yml +++ b/pmm_qa/percona_server/tasks/percona-server-setup.yml @@ -1,3 +1,9 @@ +- name: Generate my.cnf for each node + template: + src: ./data/my.cnf.j2 + dest: "{{ data_dir }}/node{{ item }}/my.cnf" + loop: "{{ range(1, nodes_count | int + 1) | list }}" + - name: Start Percona Server containers community.docker.docker_container: name: "ps_pmm_{{ ps_version }}_{{ item }}" @@ -12,6 +18,7 @@ - "{{ mysql_port + item - 1 }}:{{ mysql_listen_port }}" - "{{ group_seeds_port + item - 1 }}:{{ group_seeds_port }}" volumes: + - "{{ data_dir }}/node{{ item }}/my.cnf:/etc/mysql/my.cnf" - "{{ data_dir }}/node{{ item }}/data:/var/lib/mysql" loop: "{{ range(1, nodes_count | int + 1) | list }}"