Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
ca2b5d2
update in PXC revision
kaushikpuneet07 Mar 7, 2025
85f44ce
Merge branch 'Percona-QA:master' into master
kaushikpuneet07 Mar 11, 2025
5cc0cf2
Merge branch 'Percona-QA:master' into master
kaushikpuneet07 Jul 4, 2025
b2c4370
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Jul 10, 2025
d80ab43
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Jul 10, 2025
910f127
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Jul 14, 2025
7f4a2ce
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Jul 15, 2025
94631b8
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Aug 2, 2025
504742f
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Aug 11, 2025
53a88a5
update
kaushikpuneet07 Aug 20, 2025
d0f1701
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Aug 20, 2025
c91b8ae
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Aug 20, 2025
bd6f7e0
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Aug 25, 2025
06e3948
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Aug 26, 2025
b1ae6a7
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Aug 26, 2025
c8c59f3
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Aug 26, 2025
6fd20e4
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Aug 26, 2025
426e579
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Aug 28, 2025
90a7221
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Aug 28, 2025
d5e9551
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Sep 2, 2025
6291f7b
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Sep 2, 2025
7b5c0f5
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Sep 8, 2025
322de4a
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Sep 11, 2025
38dbfcc
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Sep 11, 2025
1d0dc4d
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Sep 17, 2025
5a1bbce
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Sep 22, 2025
5f7bb9c
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Sep 23, 2025
c29aefb
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Sep 23, 2025
07275e2
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Sep 23, 2025
73b7e73
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Sep 26, 2025
4509b78
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Sep 29, 2025
8465ae3
update in tarball tests
kaushikpuneet07 Sep 29, 2025
79cadd8
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Oct 1, 2025
ad81fe6
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Oct 17, 2025
341a72d
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Oct 29, 2025
a8046c1
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Nov 11, 2025
1e0a6a4
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Nov 19, 2025
855e4a8
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Nov 27, 2025
1417484
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Nov 27, 2025
243afb7
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Dec 1, 2025
3d38d72
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Dec 2, 2025
835c821
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Dec 7, 2025
5e642e8
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Dec 10, 2025
c02919b
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Dec 16, 2025
ca1a896
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Dec 29, 2025
eb1fa2c
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Jan 15, 2026
85535be
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Jan 17, 2026
d6b3374
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Jan 18, 2026
fe55c78
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Apr 4, 2026
e2975f6
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Apr 6, 2026
6200276
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Apr 7, 2026
de3c8b0
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Apr 9, 2026
37a83ce
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Apr 15, 2026
919b44d
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Apr 24, 2026
7757bc0
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Apr 27, 2026
cafc24f
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 May 24, 2026
60d5d86
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 May 26, 2026
3d8934e
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Jun 3, 2026
a16798d
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Jun 5, 2026
a839aa3
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Jun 9, 2026
c8e66be
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Jul 9, 2026
fc92497
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Jul 9, 2026
971fbee
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Jul 14, 2026
ad83901
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Jul 21, 2026
45cb46d
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Jul 23, 2026
a4692d7
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Jul 23, 2026
b3895d6
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Jul 24, 2026
86a16cb
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Jul 29, 2026
bfcb3d6
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Jul 29, 2026
2bde946
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Jul 29, 2026
434f5d5
Merge remote-tracking branch 'upstream/master'
kaushikpuneet07 Jul 31, 2026
2892297
update
kaushikpuneet07 Jul 31, 2026
f09fd27
update
kaushikpuneet07 Jul 31, 2026
75dc4a8
update
kaushikpuneet07 Jul 31, 2026
aa7a19c
update
kaushikpuneet07 Jul 31, 2026
76e1142
updatye
kaushikpuneet07 Jul 31, 2026
a060e66
update
kaushikpuneet07 Aug 1, 2026
5cd3a90
update
kaushikpuneet07 Aug 1, 2026
ad28a64
update
kaushikpuneet07 Aug 1, 2026
d06098e
update
kaushikpuneet07 Aug 1, 2026
422ac5d
update
kaushikpuneet07 Aug 1, 2026
5d92d3c
update
kaushikpuneet07 Aug 1, 2026
f0c8df9
update
kaushikpuneet07 Aug 1, 2026
9f2b784
update
kaushikpuneet07 Aug 1, 2026
5af3850
update
kaushikpuneet07 Aug 1, 2026
7b565bb
update
kaushikpuneet07 Aug 1, 2026
a73cdf8
update
kaushikpuneet07 Aug 1, 2026
3147ba5
update
kaushikpuneet07 Aug 1, 2026
6cb5c56
update
kaushikpuneet07 Aug 1, 2026
3d1135f
update
kaushikpuneet07 Aug 1, 2026
2052a31
update
kaushikpuneet07 Aug 2, 2026
55deb55
update
kaushikpuneet07 Aug 2, 2026
ba70eba
update
kaushikpuneet07 Aug 2, 2026
a61c07d
update
kaushikpuneet07 Aug 2, 2026
50abf63
update
kaushikpuneet07 Aug 5, 2026
002488c
update
kaushikpuneet07 Aug 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions molecule/pdmysql/orchestrator/files/my.sandbox.cn_master
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ socket = /tmp/mysql_sandbox10111.sock
user = root
port = 10111
socket = /tmp/mysql_sandbox10111.sock
basedir = /usr/bin
basedir = /usr
datadir = /root/sandboxes/ci/master/data
tmpdir = /root/sandboxes/ci/master/tmp
pid-file = /root/sandboxes/ci/master/data/mysql_sandbox10111.pid
Expand Down Expand Up @@ -47,6 +47,6 @@ performance_schema=0
innodb_buffer_pool_size=32M
slave_net_timeout=2
read_only=1
plugin-load-add=semisync_master.so
plugin-load-add=semisync_slave.so
rpl_semi_sync_master_timeout=60000
plugin-load-add=semisync_source.so
plugin-load-add=semisync_replica.so
rpl_semi_sync_source_timeout=60000
8 changes: 4 additions & 4 deletions molecule/pdmysql/orchestrator/files/my.sandbox.cn_node1
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ socket = /tmp/mysql_sandbox10112.sock
user = root
port = 10112
socket = /tmp/mysql_sandbox10112.sock
basedir = /usr/bin
basedir = /usr
datadir = /root/sandboxes/ci/node1/data
tmpdir = /root/sandboxes/ci/node1/tmp
pid-file = /root/sandboxes/ci/node1/data/mysql_sandbox10112.pid
Expand Down Expand Up @@ -47,6 +47,6 @@ performance_schema=0
innodb_buffer_pool_size=32M
slave_net_timeout=2
read_only=1
plugin-load-add=semisync_master.so
plugin-load-add=semisync_slave.so
rpl_semi_sync_master_timeout=60000
plugin-load-add=semisync_source.so
plugin-load-add=semisync_replica.so
rpl_semi_sync_source_timeout=60000
8 changes: 4 additions & 4 deletions molecule/pdmysql/orchestrator/files/my.sandbox.cn_node2
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ socket = /tmp/mysql_sandbox10113.sock
user = root
port = 10113
socket = /tmp/mysql_sandbox10113.sock
basedir = /usr/bin
basedir = /usr
datadir = /root/sandboxes/ci/node2/data
tmpdir = /root/sandboxes/ci/node2/tmp
pid-file = /root/sandboxes/ci/node2/data/mysql_sandbox10113.pid
Expand Down Expand Up @@ -47,6 +47,6 @@ performance_schema=0
innodb_buffer_pool_size=32M
slave_net_timeout=2
read_only=1
plugin-load-add=semisync_master.so
plugin-load-add=semisync_slave.so
rpl_semi_sync_master_timeout=60000
plugin-load-add=semisync_source.so
plugin-load-add=semisync_replica.so
rpl_semi_sync_source_timeout=60000
8 changes: 4 additions & 4 deletions molecule/pdmysql/orchestrator/files/my.sandbox.cn_node3
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ socket = /tmp/mysql_sandbox10114.sock
user = root
port = 10114
socket = /tmp/mysql_sandbox10114.sock
basedir = /usr/bin
basedir = /usr
datadir = /root/sandboxes/ci/node3/data
tmpdir = /root/sandboxes/ci/node3/tmp
pid-file = /root/sandboxes/ci/node3/data/mysql_sandbox10114.pid
Expand Down Expand Up @@ -47,6 +47,6 @@ performance_schema=0
innodb_buffer_pool_size=32M
slave_net_timeout=2
read_only=1
plugin-load-add=semisync_master.so
plugin-load-add=semisync_slave.so
rpl_semi_sync_master_timeout=60000
plugin-load-add=semisync_source.so
plugin-load-add=semisync_replica.so
rpl_semi_sync_source_timeout=60000
23 changes: 22 additions & 1 deletion molecule/pdmysql/orchestrator/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
packages:
- percona-server-server
- percona-server-test
- percona-server-dbg
- percona-server-source
- percona-server-client
- percona-server-rocksdb
Expand Down Expand Up @@ -219,6 +218,28 @@
- name: Start mysql source
shell: "mysqld_safe --defaults-file=/root/sandboxes/ci/master/my.sandbox.cnf &"

- name: Debug MySQL startup
shell: |
echo "=== mysqld processes ==="
ps -ef | grep mysqld | grep -v grep || true

echo "=== listening ports ==="
ss -lntp | grep 10111 || true

echo "=== config ==="
grep -Ei 'port|socket|pid|log|datadir' /root/sandboxes/ci/master/my.sandbox.cnf || true

echo "=== error log ==="
find /root/sandboxes/ci/master -name "*.err" -exec cat {} \; || true

echo "=== data directory ==="
ls -lah /root/sandboxes/ci/master/data
register: mysql_debug
failed_when: false

- debug:
var: mysql_debug.stdout_lines

- name: Start mysql replica1
shell: "mysqld_safe --defaults-file=/root/sandboxes/ci/node1/my.sandbox.cnf &"

Expand Down
2 changes: 1 addition & 1 deletion molecule/pdmysql/pdps/molecule/oracle-8/molecule.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ platforms:
region: us-west-2
image: ami-0c32e4ead7507bc6f
vpc_subnet_id: subnet-0430e63d7cdbcd237
instance_type: t2.small
instance_type: t2.medium
ssh_user: ec2-user
root_device_name: /dev/sda1
instance_tags:
Expand Down
2 changes: 1 addition & 1 deletion molecule/pdmysql/pdps/molecule/rhel-8/molecule.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ platforms:
region: us-west-2
image: ami-08970fb2e5767e3b8
vpc_subnet_id: subnet-0430e63d7cdbcd237
instance_type: t2.small
instance_type: t2.medium
ssh_user: ec2-user
root_device_name: /dev/sda1
instance_tags:
Expand Down
5 changes: 5 additions & 0 deletions molecule/pdmysql/pdps/playbooks/cleanup.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,11 @@
become: true
become_method: sudo
tasks:
- name: Remove Percona XtraBackup packages
include_tasks: ../../../../tasks/remove_pxb_innovation.yml
vars:
major_release_version: "{{ lookup('env', 'VERSION').split('.')[:2] | join('') }}"

- name: remove PDPS deb packages
apt:
name: "{{ packages }}"
Expand Down
127 changes: 51 additions & 76 deletions molecule/pdmysql/pdps/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,13 @@
command: percona-release enable-only pdps-{{ version }} {{ repo }}
vars:
repo: "{{ lookup('env', 'REPO') }}"
version: "{{ '84-lts' if '8.4' in lookup('env', 'VERSION') else '8.0' if '8.0.' in lookup('env', 'VERSION') else '8x-innovation' }}"
version: >-
{{
'97-lts' if '9.7' in lookup('env', 'VERSION')
else '9x-innovation' if '9.' in lookup('env', 'VERSION')
else '84-lts' if '8.4' in lookup('env', 'VERSION')
else '8x-innovation'
}}
when: major_repo

- name: check the enabled repositories
Expand All @@ -51,8 +57,8 @@
debug:
var: enabled_repos.stdout_lines

- name: install Percona Toolkit
include_tasks: ../../../tasks/install_pt.yml
# - name: install Percona Toolkit
# include_tasks: ../../../tasks/install_pt.yml

- name: clean yum
shell: |
Expand All @@ -66,84 +72,45 @@
dnf makecache
when: ansible_facts['distribution'] in ['RedHat','CentOS','OracleLinux','Amazon'] and ansible_facts['distribution_major_version'] | int >= 8

- name: install Percona Server deb packages
apt:
name: "{{ packages }}"
update_cache: yes
state: latest
vars:
packages:
- percona-server-server
- percona-server-test
- percona-server-dbg
- percona-server-source
- percona-server-client
- percona-server-rocksdb
when: ansible_os_family == "Debian"

- name: install Percona Server rpm packages with yum
yum:
name: "{{ packages }}"
state: latest
update_cache: yes
vars:
packages:
- percona-server-server
- percona-server-client
- percona-server-test
- percona-server-debuginfo
- percona-server-devel
- percona-server-rocksdb
when: ansible_facts['distribution'] in ['RedHat','CentOS','OracleLinux','Amazon'] and ansible_facts['distribution_major_version'] | int < 8

- name: install Percona Server rpm packages with dnf
dnf:
name: "{{ packages }}"
state: latest
update_cache: yes
vars:
packages:
- percona-server-server
- percona-server-client
- percona-server-test
- percona-server-debuginfo
- percona-server-devel
- percona-server-rocksdb
when: ansible_facts['distribution'] in ['RedHat','CentOS','OracleLinux','Amazon'] and ansible_facts['distribution_major_version'] | int >= 8

- name: install Percona XtraBackup {{ major_release_version }} packages
- name: Install Percona Server packages
include_tasks: >-
{{
'../../../../tasks/install_ps97.yml'
if '9.7' in lookup('env', 'VERSION')
else '../../../../tasks/install_ps84.yml'
if '8.4' in lookup('env', 'VERSION')
else '../../../../tasks/install_ps_innovation.yml'
}}

- name: Install Percona XtraBackup packages
include_tasks: ../../../tasks/install_pxb_innovation.yml
vars:
# For 9x innovation, PXB packages are named percona-xtrabackup-91 (not 96)
major_release_version: "{{ '91' if lookup('env', 'VERSION').split('.')[0] | default('0', true) | int == 9 else lookup('env', 'VERSION').split('.')[:2]|join('') }}"

- name: install proxysql new deb packages
major_release_version: "{{ lookup('env', 'VERSION').split('.')[:2] | join('') }}"

- name: Set ProxySQL package name
set_fact:
proxysql_package: >-
{{
'proxysql3'
if lookup('env', 'PROXYSQL_VERSION').startswith('3.')
else 'proxysql2'
}}

- name: Install ProxySQL deb package
apt:
name: "{{ packages }}"
update_cache: yes
name: "{{ proxysql_package }}"
state: latest
vars:
packages:
- proxysql2
update_cache: yes
when: ansible_os_family == "Debian"

- name: install proxysql new rpm packages with yum
yum:
name: "{{ packages }}"
state: latest
vars:
packages:
- proxysql2
when: ansible_facts['distribution'] in ['RedHat','CentOS','OracleLinux','Amazon'] and ansible_facts['distribution_major_version'] | int < 8

- name: install proxysql new rpm packages with dnf
- name: Install ProxySQL rpm package with dnf
dnf:
name: "{{ packages }}"
name: "{{ proxysql_package }}"
state: latest
vars:
packages:
- proxysql2
when: ansible_facts['distribution'] in ['RedHat','CentOS','OracleLinux','Amazon'] and ansible_facts['distribution_major_version'] | int >= 8
update_cache: yes
when:
- ansible_facts['distribution'] in ['RedHat','CentOS','OracleLinux','Amazon']
- ansible_facts['distribution_major_version'] | int > 8

#install initscripts-service manually on OL9 till DISTMYSQL-300 is fixed
- name: install init scripts for OL9
Expand All @@ -156,12 +123,21 @@

- name: start proxysql service
command: service proxysql start
when:
- ansible_facts['distribution'] in ['RedHat','CentOS','OracleLinux','Amazon']
- ansible_facts['distribution_major_version'] | int > 8

- name: stop proxysql service
command: service proxysql stop
when:
- ansible_facts['distribution'] in ['RedHat','CentOS','OracleLinux','Amazon']
- ansible_facts['distribution_major_version'] | int > 8

- name: start proxysql service
command: service proxysql start
when:
- ansible_facts['distribution'] in ['RedHat','CentOS','OracleLinux','Amazon']
- ansible_facts['distribution_major_version'] | int > 8

- name: install orchestrator new deb packages
apt:
Expand Down Expand Up @@ -213,9 +189,8 @@
branch: "{{ lookup('env', 'TESTING_BRANCH') }}"
git_account: "{{ lookup('env', 'TESTING_GIT_ACCOUNT') | default('Percona-QA', true) }}"

- name: Verify telemetry version and package installation
command: /package-testing/check_tel_ver_pack.sh
when: ansible_distribution_release != "focal"
# - name: Verify telemetry version and package installation
# command: /package-testing/check_tel_ver_pack.sh

- name: set root password on centos
command: /package-testing/setpass_57.sh
Expand Down
6 changes: 6 additions & 0 deletions molecule/pdmysql/pdps_minor_upgrade/playbooks/cleanup.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,12 @@
become: true
become_method: sudo
tasks:

- name: Remove Percona XtraBackup packages
include_tasks: ../../../../tasks/remove_pxb_innovation.yml
vars:
major_release_version: "{{ lookup('env', 'VERSION').split('.')[:2] | join('') }}"

- name: remove PDPS deb packages
apt:
name: "{{ packages }}"
Expand Down
Loading