Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
9e6d8c4
adding scripts for PS 9.X
Grishma123-Eng Nov 24, 2024
e20a889
adding scripts for ps 9.X
Grishma123-Eng Nov 24, 2024
b51b186
adding VERSIONS for PS 8.4.2
Grishma123-Eng Nov 24, 2024
c2a3353
adding VERSIONS for PS 8.4.2
Grishma123-Eng Nov 24, 2024
ce5ea1c
adding changes for ps9x
Grishma123-Eng Nov 24, 2024
7544a52
adding changes for ps9x
Grishma123-Eng Nov 24, 2024
5930fa3
adding changes for ps 8.4.2 pro
Grishma123-Eng Nov 25, 2024
6a5e334
adding changes for PS 9.X
Grishma123-Eng Nov 26, 2024
bc02e4f
adding changes for PS 9.X
Grishma123-Eng Nov 26, 2024
df98555
update version for 8.4.2 pro build
Grishma123-Eng Nov 26, 2024
735faac
Update VERSIONS
Grishma123-Eng May 24, 2025
13f6907
Update ps_lts_innovation.yml
Grishma123-Eng May 24, 2025
440963a
Update ps_lts_innovation.yml for debug
Grishma123-Eng May 24, 2025
26c5953
updating version
Grishma123-Eng Sep 1, 2025
9a0c5db
updating the version
Grishma123-Eng Sep 1, 2025
e2ae0e9
adding public key to dbeug
Grishma123-Eng Sep 2, 2025
f791153
adding details to debug
Grishma123-Eng Sep 2, 2025
a122588
adding changes to debug
Grishma123-Eng Sep 2, 2025
b54296d
debug
Grishma123-Eng Sep 2, 2025
50e6fcc
debug
Grishma123-Eng Sep 2, 2025
2f91c56
debug
Grishma123-Eng Sep 2, 2025
b474f65
test
Grishma123-Eng Sep 2, 2025
2719c0e
changing instance type
Grishma123-Eng Sep 2, 2025
1b5b98f
Merge branch 'master' into add-ps-90-pt-support
Grishma123-Eng Sep 2, 2025
041ca12
Update VERSIONS
Grishma123-Eng Sep 2, 2025
dd08e7c
updating package_check.sh
Grishma123-Eng Sep 2, 2025
e018d2e
adding changes to upgrade
Grishma123-Eng Sep 3, 2025
10f4160
adding changes to upgrade
Grishma123-Eng Sep 3, 2025
eec273c
debug
Grishma123-Eng Sep 3, 2025
e696108
testing
Grishma123-Eng Sep 3, 2025
03c185e
test
Grishma123-Eng Sep 3, 2025
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
4 changes: 2 additions & 2 deletions VERSIONS
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,8 @@ PBM_REV="dc9ace4"
PBM_PKG_VER="1"
PPG_VER="11.4"
REPO_VER="1.0-25"
PS_INN_LTS_VER="9.2.0-1"
PS_INN_LTS_REV="f02c4125"
PS_INN_LTS_VER="9.4.0-1"
PS_INN_LTS_REV="edecda83"
PS_INN_LTS_REPO="ps-9x-innovation"
PXB_INN_LTS_VER="8.3.0-1"
PXB_INN_LTS_REV="fcee26ff"
Expand Down
2 changes: 1 addition & 1 deletion bats/ps-admin_integration.bats
Original file line number Diff line number Diff line change
Expand Up @@ -193,4 +193,4 @@ load ps-admin_helper
check_mysqlx_exists
check_rocksdb_exists
fi
}
}
196 changes: 196 additions & 0 deletions bats/ps-admin_integration_copy.bats
Original file line number Diff line number Diff line change
@@ -0,0 +1,196 @@
#!/usr/bin/env bats

load ps-admin_helper

@test "uninstall plugins for cleanup before testing" {
uninstall_all
if ! [[ "${MYSQL_VERSION}" =~ ^9.[0-9]{1}$ ]] || [[ "${MYSQL_VERSION}" =~ ^8.[0-9]{1}$ ]]; then
check_qrt_notexists
check_tokubackup_notexists
check_tokudb_notexists
fi
check_audit_notexists
# check_pam_notexists
# check_pam_compat_notexists
if ! [[ ${MYSQL_VERSION} = "5.6" ]] && ! [[ "${MYSQL_VERSION}" =~ ^9.[0-9]{1}$ ]] || [[ "${MYSQL_VERSION}" =~ ^8.[0-9]{1}$ ]]; then
check_mysqlx_notexists
check_rocksdb_notexists
fi
}

@test "install QRT plugin" {

if [[ "${MYSQL_VERSION}" =~ ^9.[0-9]{1}$ ]] || [[ "${MYSQL_VERSION}" =~ ^8.[0-9]{1}$ ]]; then
skip "PS 9 doesn't have QRT"
fi
install_qrt
check_qrt_exists
}

@test "uninstall QRT plugin" {
if [[ "${MYSQL_VERSION}" =~ ^9.[0-9]{1}$ ]] || [[ "${MYSQL_VERSION}" =~ ^8.[0-9]{1}$ ]]; then
skip "PS 9 doesn't have QRT"
fi
uninstall_qrt
check_qrt_notexists
}

@test "install Audit Log plugin" {
if [[ "${MYSQL_VERSION}" =~ ^9.[0-9]{1}$ ]] || [[ "${MYSQL_VERSION}" =~ ^8.[0-9]{1}$ ]]; then
skip "PS 9.1 doesn't have Audit log plugin"
fi
install_audit
check_audit_exists
}

@test "uninstall Audit Log plugin" {
if [[ "${MYSQL_VERSION}" =~ ^9.[0-9]{1}$ ]] || [[ "${MYSQL_VERSION}" =~ ^8.[0-9]{1}$ ]]; then
skip "PS 9.1 doesn't have Audit log plugin"
fi
uninstall_audit
check_audit_notexists
}

#test "install PAM plugin"
# install_pam
# check_pam_exists
#

#test "uninstall PAM plugin"
# uninstall_pam
# check_pam_notexists
#

#test "install PAM compat plugin"
# install_pam_compat
# check_pam_compat_exists
#

#test "uninstall PAM compat plugin"
# uninstall_pam_compat
# check_pam_compat_notexists
#

@test "install MySQL X plugin" {
if [[ ${MYSQL_VERSION} = "5.6" ]] || [[ "${MYSQL_VERSION}" =~ ^9.[0-9]{1}$ ]] || [[ "${MYSQL_VERSION}" =~ ^8.[0-9]{1}$ ]]; then
skip "MySQL version is not 5.7"
fi
install_mysqlx
check_mysqlx_exists
}

@test "uninstall MySQL X plugin" {
if [[ ${MYSQL_VERSION} = "5.6" ]] || [[ "${MYSQL_VERSION}" =~ ^9.[0-9]{1}$ ]] || [[ "${MYSQL_VERSION}" =~ ^8.[0-9]{1}$ ]]; then
skip "MySQL version is not 5.7"
fi
uninstall_mysqlx
check_mysqlx_notexists
}

@test "install TokuDB plugin" {
if [[ "${MYSQL_VERSION}" =~ ^9.[0-9]{1}$ ]] || [[ "${MYSQL_VERSION}" =~ ^8.[0-9]{1}$ ]]; then
skip "PS 9 doesn't have TokuDB"
fi
if [ $(id -u) -ne 0 ]; then
skip "This test requires that the current user is root!"
fi
install_tokudb
check_tokudb_exists
}

@test "uninstall TokuDB plugin" {
if [[ "${MYSQL_VERSION}" =~ ^9.[0-9]{1}$ ]] || [[ "${MYSQL_VERSION}" =~ ^8.[0-9]{1}$ ]]; then
skip "PS 9 doesn't have TokuDB"
fi
uninstall_tokudb
check_tokudb_notexists
}

@test "install TokuBackup plugin" {
if [ $(id -u) -ne 0 ]; then
skip "This test requires that the current user is root!"
fi
if [[ "${MYSQL_VERSION}" =~ ^9.[0-9]{1}$ ]] || [[ "${MYSQL_VERSION}" =~ ^8.[0-9]{1}$ ]]; then
skip "PS 9 doesn't have TokuDB"
fi
install_tokubackup
check_tokudb_exists
check_tokubackup_exists
}

@test "uninstall TokuDB and TokuBackup plugin" {
if [[ "${MYSQL_VERSION}" =~ ^9.[0-9]{1}$ ]] || [[ "${MYSQL_VERSION}" =~ ^8.[0-9]{1}$ ]]; then
skip "PS 9 doesn't have TokuDB"
fi
uninstall_tokudb
check_tokubackup_notexists
check_tokudb_notexists
}

@test "install RocksDB plugin" {
if [ ${MYSQL_VERSION} = "5.6" ]; then
skip "MySQL version is not 5.7+"
fi
install_rocksdb
check_rocksdb_exists
}

@test "uninstall RocksDB plugin" {
if [ ${MYSQL_VERSION} = "5.6" ]; then
skip "MySQL version is not 5.7+"
fi
uninstall_rocksdb
check_rocksdb_notexists
}

@test "install ALL plugins at once" {
install_all
if ! [[ "${MYSQL_VERSION}" =~ ^9.[0-9]{1}$ ]] || [[ "${MYSQL_VERSION}" =~ ^8.[0-9]{1}$ ]]; then
check_qrt_exists
check_tokudb_exists
check_tokubackup_exists
fi
if ! [[ "${MYSQL_VERSION}" =~ ^9.[1-9]{1}$ ]] || [[ "${MYSQL_VERSION}" =~ ^8.[0-9]{1}$ ]]; then
check_audit_exists
fi
# check_pam_exists
# check_pam_compat_exists
if [ ${MYSQL_VERSION} != "5.6" ]; then
check_mysqlx_exists
check_rocksdb_exists
fi
}

@test "uninstall ALL plugins at once" {
uninstall_all
check_qrt_notexists
check_audit_notexists
# check_pam_notexists
# check_pam_compat_notexists
if ! [[ "${MYSQL_VERSION}" =~ ^9.[0-9]{1}$ ]] || [[ "${MYSQL_VERSION}" =~ ^8.[0-9]{1}$ ]]; then
check_tokubackup_notexists
check_tokudb_notexists
fi
if [ ${MYSQL_VERSION} != "5.6" ]; then
check_mysqlx_notexists
check_rocksdb_notexists
fi
}

@test "reinstall ALL plugins for upgrade test" {
install_all
if ! [[ "${MYSQL_VERSION}" =~ ^9.[0-9]{1}$ ]] || [[ "${MYSQL_VERSION}" =~ ^8.[0-9]{1}$ ]]; then
check_qrt_exists
check_tokudb_exists
check_tokubackup_exists
fi
if ! [[ "${MYSQL_VERSION}" =~ ^9.[1-9]{1}$ ]] || [[ "${MYSQL_VERSION}" =~ ^8.[0-9]{1}$ ]]; then
check_audit_exists
fi
# check_pam_exists
# check_pam_compat_exists
if [ ${MYSQL_VERSION} != "5.6" ]; then
check_mysqlx_exists
check_rocksdb_exists
fi
}
9 changes: 4 additions & 5 deletions bats/ps-admin_unit.bats
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ PS_ADMIN_BIN=${PS_ADMIN_BIN:-/usr/bin/ps-admin}
}

@test "display ps-admin help screen" {
if [[ "${MYSQL_VERSION}" =~ ^8.[0-9]{1}$ ]]; then
if [[ "${MYSQL_VERSION}" =~ ^9.[0-9]{1}$ ]] || [[ "${MYSQL_VERSION}" =~ ^8.[0-9]{1}$ ]]; then
run ${PS_ADMIN_BIN} --help
[ "${lines[1]}" = "Valid options are:" ]
else
Expand Down Expand Up @@ -72,15 +72,14 @@ fi
}

@test "test message for installing TokuDB if user is not root" {
if [ ${MYSQL_VERSION} != "8.0" ]; then
if [ ${MYSQL_VERSION} != "9.0" ] || [ ${MYSQL_VERSION} != "8.0" ]; then
if [ $(id -u) -ne 0 ]; then
run ${PS_ADMIN_BIN} --enable-tokudb
[ "${lines[0]}" = "ERROR: For TokuDB install/uninstall this script must be run as root!" ]
else
skip "This test requires that the current user is not root!"
fi
else
skip "This test requires PS 8.0 below"
skip "This test requires PS 9.0 below"
fi
}

}
3 changes: 2 additions & 1 deletion molecule/playbooks/public_keys
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDZH1HmRhzT7CepjRTEF+dcK+RkcZ/HBXFq9PywMhQ5+tp0LnLMR1ky8vI/k1Z79fAHTJhDsX/Mo/fgzi9cNhKe1tKOPKUrcATcJezhXSmbsEn/ij77Nm/Grc9FxRAqKl8eFjsDGvBBfF8FOVoPfNaRiGA0VD7wcxXQene3OKlsTVOeL682ybu35ZVziae00Rc5eJnu/upX5DlRGw8LH21GzVFxv00WPwGUoA0OcEHxNhcmWgxPVZ5HiL2E/ssXZu2sauZvq082DLMB1J+5ofqhaIFzsLwWaeYejTW60DBThca56vJX46LV8Xp7aV2/JQEo5e6+GkGoAc7iCYepjOVidlFxSn9NqLPvaw+Kg6zHMAmSNq4Vap1BR5BaYJXLYtVJXAkaTZT/WOAyRLn0/RyUpYvA5B0jNojLFW7hHAG4QYvxNVo6asveLuMn1YUHt4V65EDDXk5KUVwapcN7Jw2XP5dfgS4jjfhsbaXsrLWxC4HFep01SgGipuWBvMLYLus= eleonora@percona-work
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDobnqNN7/Ou4DcJp2AcMybRbBbeRpeEkhn3rmx8jVY+I7HuFjO1+rc8hGsOENjP8RmWNFHwNGA2KuzhcUcp/Gm3RElkfAVDLftc4HmYwZbajDfSBbnS2aETURfY0AHuPzYUfBdeemSJv2LNvOB45maB0CY7sogBpCu1lUkejCanhCIdwNFD42wUp7DVTRcj2O9Y1OMf73XN6Tq6sq9orlodLIDH2QN7jEDHpxXGRaWf1HE1k+IyIeToW12BU3MKWM0B41uRqRW2EJdZ8/9l1aKKWon/67wSfZcjBud4CtJJb9DfgEAy/4064OWRJ72lV94as85ogFAluY7kljG5/RWKu2mAiJcvBD8plKhkkrIu/7ugkEYjKo4Bc6XYFapl1x4Ls0UJDDaBNucQ1m6eIt/OiedvqRcyvrdnYMSSjeZ4iDlNC5ztbqihJ6YuHSY1HhJfNOm0FYyZXg2yHlah1UO84GaPi9KQTj6mZoDZ8k1J686buo4cfoMnmqFaWyzsVwZVnR8gO5/cXOHl5g1JbKNxMQRzPWEwgLzxxeYZjF6UEBFUaHJ66naB8IiM93qkX2gdr8TfUMr+ecq0e9IdJJa1Y1kQzgS/AWaXHbwEXsJY5gn+PCnbLQ0sLJSiWUBjBu58O6iQ4Rq8WHKQ0TJ08pICqobXtd7wg3Zly537QxR8w== [email protected]
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDOd40LZGjUamEmWNHD8IF0bezAMu2pIK3r/rZbt+FFNWapvbATwWXdZt6i0wXZrtEz7CFXZJgE0REZxldzvCW80m6RDw/S7xc9X7v/atilQMRiMs68bDBY7/GsfzR92umhU0bZRpzX24mUm/DIksYW4V49dS8qg7e0UG/UwM1RuCB5hvDjThCIY0ILosWn0CNWtbrADeB98HxRpCYe9bombRZKH+5SpRIVnvHet/ENadOyHROG5GwF64SHVAMgGcy/Y1tnv1RWws4o+DswuwZHxVAn9WFwnC5veGXnfZixA8SUTCRYfjLfuU/3akZiC6Ibhq7w3pBj06q4ENfRKs7ez1JXimfA8qTRGQdYy4RDsclPVwXLehpgKo7pouZbyMVXfpMeA++7KdslHUriIdkgaCJU7VIa3NFAdDvaDtDAmM2tsrzEem5d5dRUdpgwTzUTfCnr4ssU6fzFS2hbnNF4BvnabLeLFO7Go6da/HAMb/bKCgt4uxh9CBGtxJZ/oD2S3WngONsmCwhYFhPKJHaNAYpcIsIrxyPtzLjsWX74FmOTfl4PGxo01WBtik1HmJoVdVoOVCAZrwyP2imR0IoFsXgMvQm89K/pzw8tpG2uvsQeQ+NEN57GfBEzmmxiVWPuxvxkWa/fzgnTWwy85CK+WlOEKKAXd1V8u2XakZIcaw== puneet-work@puneet-work
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC9FqbjEA/jwKI57uYoJRmVojDqvYZIIwAw++OLzDxAVauhwG1vcv2hoJL6fCnstu+m822QBch4DNAzisptYSpPIfgcqWvOHCf8qyZHZdSxOPV3sr+JdoBDTDz6f/AwtT9KBOtkOrYZDHlphD2/jJfPQVp4fsmKljaXE/lltHaQsexs8Ly/o6gQj+pH2PL02RhyGl5rBLoY55Vv8jv3/vHWZu6kbhA8n1/szB9nIaPUNl3bYAMitCysSdQsh7kamAV+ciaeG7nacV0nWVDfXF1+sAL8e/XzBCVQU4SndTrlNxEVDU9RO4qgj5bas7lbFNmc+NBV9zzbkmj+L2RKfHkTX9lCXa/vF1jbaTXPTwn2QxDpwZDqlLbVT3+XO7Pht5MXltaaCkI9lh6ezk8qUhleRwRsTooCLHpMtjxuFdcOLefDiF1u1q0Zd7ww4AsdORqENMLAh6e3BMxkUdz2WWHtZsw64bjA1HOemrQH91j2St/Yb2HYwFgAk+D0ZctJGsQ7D6ARnbLPCkOjHNLepMempEDH6qU0DZXo+uFhJZCb2G5MLYFr8RS+Fa0IrrcrJdv7D63K5nhI18b0C4bhUTcs7SazoG/+P0DZzoudiBbWmfzP+Q0oQN0reuYfLPVS/twYoQ1rA74fX5l0uB6tp6S3dZpm6YWFl4DAWOdSZgnNmQ== [email protected]

12 changes: 6 additions & 6 deletions molecule/ps/molecule/ubuntu-noble/molecule.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,21 +20,21 @@ provisioner:
log: True
playbooks:
create: ../../playbooks/create.yml
destroy: ../../playbooks/destroy.yml
# destroy: ../../playbooks/destroy.yml
prepare: ../../playbooks/prepare.yml
cleanup: ../../playbooks/cleanup.yml
converge: ../../../../playbooks/${PLAYBOOK_VAR}.yml
scenario:
name: ubuntu-noble
destroy_sequence:
- destroy
clenup_sequence:
# destroy_sequence:
# - destroy
cleanup_sequence:
- cleanup
test_sequence:
- destroy
# - destroy
- create
- prepare
- converge
- verify
- cleanup
- destroy
# - destroy
3 changes: 2 additions & 1 deletion molecule/ps/playbooks/public_keys
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLap7q6wf8XYav5h2x6MP9chdHWk+lBx1cLx6X/d91adavRwH2iFuroIIJ4h3xZlOTPoodkgV5zUyZLRB09BeRhIQOzY0Kr0zSv79Gpyr/Kss/yPINCZo1wlF1n8Yv92ZwKHeNWcvQLr/wiSSW5UE27c+FIEBn1io1IUjty8FQBRwVjiQv3cjjzh7Dln2LE4HLHujR++XBzBDjT8pWdSE7naymcxOk9aGQFDSgEOjsqCq2bRvXqkCCR3sHUb9o2OJ6AWA7AWEut5fyFzWID5vMZGSIhz/4BaUejH8y98/sg7kxsAau9sWfttGhsVVX5deeSoTmbvsBEPdHCAQXI8P5 puneet@puneet-Yoga-Slim-7-Carbon-13ITL5
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4ns0dEv0sJV+rMDftaaTDwsj2y0hf0/vOsPepy+YJzFW4B8dgTa75bN12uexH78Xcth06MkOCiB3iOuIkoxEcQx8JMUiUCiIpNSWTTTjxu4zhx6k68Fw6eczbbBoXenNO6i7lCB1rXsd2NO4JgOEMobi6IzdkOXINV3LX5Pu3zrbxOKSeTIKnVEt3kK0/yrvCEKAg8lyGIuZ6Xh6zOLkbhQGpWDNexQa8kx4K/2QN98dNWAFktihcy1UOZJ4ha17MEsDRxyNb5lixWurv23/BpjbaiywpQbmZ+hAfS3wN2hxMSuP4pwkoCiRBvQjT7fD5jeMJ3YiYVv56VBbf0TAAcLentCowfzEdwPYyExma0J0PXmregNPlaw38KcmlSmUfXn77XRIgJ70aAcq3MscsqlKpIN7AYYbTBuDj/7ENpI8dsJarNWmeHMlfoi0mwI9izPnJim3XODdGWAZlV0CXvG2NpmzASxuKYrf8occNtyjjrD/Fn5DBHuD6PbJn8KE= yash@yash-ThinkPad-P15-Gen-2i
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC9FqbjEA/jwKI57uYoJRmVojDqvYZIIwAw++OLzDxAVauhwG1vcv2hoJL6fCnstu+m822QBch4DNAzisptYSpPIfgcqWvOHCf8qyZHZdSxOPV3sr+JdoBDTDz6f/AwtT9KBOtkOrYZDHlphD2/jJfPQVp4fsmKljaXE/lltHaQsexs8Ly/o6gQj+pH2PL02RhyGl5rBLoY55Vv8jv3/vHWZu6kbhA8n1/szB9nIaPUNl3bYAMitCysSdQsh7kamAV+ciaeG7nacV0nWVDfXF1+sAL8e/XzBCVQU4SndTrlNxEVDU9RO4qgj5bas7lbFNmc+NBV9zzbkmj+L2RKfHkTX9lCXa/vF1jbaTXPTwn2QxDpwZDqlLbVT3+XO7Pht5MXltaaCkI9lh6ezk8qUhleRwRsTooCLHpMtjxuFdcOLefDiF1u1q0Zd7ww4AsdORqENMLAh6e3BMxkUdz2WWHtZsw64bjA1HOemrQH91j2St/Yb2HYwFgAk+D0ZctJGsQ7D6ARnbLPCkOjHNLepMempEDH6qU0DZXo+uFhJZCb2G5MLYFr8RS+Fa0IrrcrJdv7D63K5nhI18b0C4bhUTcs7SazoG/+P0DZzoudiBbWmfzP+Q0oQN0reuYfLPVS/twYoQ1rA74fX5l0uB6tp6S3dZpm6YWFl4DAWOdSZgnNmQ== [email protected]
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDOd40LZGjUamEmWNHD8IF0bezAMu2pIK3r/rZbt+FFNWapvbATwWXdZt6i0wXZrtEz7CFXZJgE0REZxldzvCW80m6RDw/S7xc9X7v/atilQMRiMs68bDBY7/GsfzR92umhU0bZRpzX24mUm/DIksYW4V49dS8qg7e0UG/UwM1RuCB5hvDjThCIY0ILosWn0CNWtbrADeB98HxRpCYe9bombRZKH+5SpRIVnvHet/ENadOyHROG5GwF64SHVAMgGcy/Y1tnv1RWws4o+DswuwZHxVAn9WFwnC5veGXnfZixA8SUTCRYfjLfuU/3akZiC6Ibhq7w3pBj06q4ENfRKs7ez1JXimfA8qTRGQdYy4RDsclPVwXLehpgKo7pouZbyMVXfpMeA++7KdslHUriIdkgaCJU7VIa3NFAdDvaDtDAmM2tsrzEem5d5dRUdpgwTzUTfCnr4ssU6fzFS2hbnNF4BvnabLeLFO7Go6da/HAMb/bKCgt4uxh9CBGtxJZ/oD2S3WngONsmCwhYFhPKJHaNAYpcIsIrxyPtzLjsWX74FmOTfl4PGxo01WBtik1HmJoVdVoOVCAZrwyP2imR0IoFsXgMvQm89K/pzw8tpG2uvsQeQ+NEN57GfBEzmmxiVWPuxvxkWa/fzgnTWwy85CK+WlOEKKAXd1V8u2XakZIcaw== puneet-work@puneet-work

15 changes: 8 additions & 7 deletions package_check.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,12 @@ if [ "$#" = 2 ]; then
exit 1
fi
elif [ "$#" -ne 1 ]; then
echo "This script requires product parameter: ps56, ps57, ps80, ps81 !"
echo "This script requires product parameter: ps56, ps57, ps80, ps81,ps90 !"
echo "Usage: ./version_check.sh <prod> [pro]"
exit 1
fi


SCRIPT_PWD=$(cd `dirname $0` && pwd)

source ${SCRIPT_PWD}/VERSIONS
Expand Down Expand Up @@ -50,7 +51,7 @@ elif [ $1 = "ps84" ]; then
elif [[ $1 =~ ^ps9[1-9]{1}$ ]]; then
version=${PS_INN_LTS_VER}
release=${PS_INN_LTS_VER#*-}
revision=${PS_INN_LTS_REV}
revision=${PS_INN_LTS_REV}
elif [ $1 = "pxc56" ]; then
version=${PXC56_VER}
release=${PXC56_VER#*-}
Expand Down Expand Up @@ -140,7 +141,7 @@ product=$1
log="/tmp/${product}_package_check.log"
echo -n > $log

if [[ ${product} = "ps56" || ${product} = "ps57" ]] || [[ ${product} =~ ^ps8[0-9]{1}$ ]]; then
if [[ ${product} = "ps56" || ${product} = "ps57" ]] || [[ ${product} =~ ^ps8[0-9]{1}$ ]] || [[ ${product} =~ ^ps9[0-9]{1}$ ]]; then
if [ -f /etc/redhat-release ] || [ -f /etc/system-release ]; then
if [ -f /etc/system-release -a $(grep -c Amazon /etc/system-release) -eq 1 ]; then
centos_maj_version="7"
Expand Down Expand Up @@ -172,7 +173,7 @@ if [[ ${product} = "ps56" || ${product} = "ps57" ]] || [[ ${product} =~ ^ps8[0-9
rpm_num_pkgs="8"
rpm_opt_package="Percona-Server-tokudb-${rpm_maj_version} Percona-Server-rocksdb-${rpm_maj_version}"
fi
elif [[ ${product} =~ ^ps8[0-9]{1}$ ]]; then
elif [[ ${product} =~ ^ps8[0-9]{1}$ ]] || [[ ${product} =~ ^ps9[0-9]{1}$ ]]; then
if [ "${centos_maj_version}" == "9" ]; then
rpm_num_pkgs="7"
rpm_opt_package="percona-server-rocksdb${pro_suf}"
Expand All @@ -181,7 +182,7 @@ if [[ ${product} = "ps56" || ${product} = "ps57" ]] || [[ ${product} =~ ^ps8[0-9
rpm_opt_package="percona-server-rocksdb percona-server-shared-compat"
fi
fi
if [[ ${product} =~ ^ps8[0-9]{1}$ ]]; then
if [[ ${product} =~ ^ps8[0-9]{1}$ ]] || [[ ${product} =~ ^ps9[0-9]{1}$ ]]; then
ps_name="percona-server"
rpm_pkgs_list="${ps_name}-server${pro_suf} ${ps_name}-test${pro_suf} ${ps_name}${pro_suf}-debuginfo ${ps_name}-devel${pro_suf} ${ps_name}-shared${pro_suf} ${ps_name}-client${pro_suf}"
else
Expand Down Expand Up @@ -215,7 +216,7 @@ if [[ ${product} = "ps56" || ${product} = "ps57" ]] || [[ ${product} =~ ^ps8[0-9
deb_opt_package="percona-server-rocksdb"
deb_num_pkgs="7"
fi
if [[ ${product} =~ ^ps8[0-9]{1}$ ]]; then
if [[ ${product} =~ ^ps8[0-9]{1}$ ]] || [[ ${product} =~ ^ps9[0-9]{1}$ ]]; then
deb_dbg_pkg="percona-server${pro_suf}-dbg"
else
deb_dbg_pkg="percona-server-${deb_maj_version}-dbg"
Expand Down Expand Up @@ -495,4 +496,4 @@ elif [ "${product}" == "repo" ]; then
fi
fi

echo "${product} installed package versions are OK"
echo "${product} installed package versions are OK"
Loading