...
1. Check the running containers using the following command. The podman must be running to ensure a successful upgrade.
podman ps
If the podman is not running, start it using the below commands (replace container names according to the application container name seen in the command above)
podman start qmetryapp_db
podman start qmetry_app_1
2. Go to the directory where the UpgradeQMetryApp.zip file is downloaded.
3. Unzip the file QMetryAppUpgradeQMetryApp.zip on the host machine.
unzip UpgradeQMetryApp.zip
4. Go to QMetry directory:
cd UpgradeQMetryApp
5. Give permission to upgrade_81601.sh file through the following command.
chmod +x upgrade_81601.sh
Note: If the existing QMetry version is below 8.9.0.3, then make sure to validate the name of an existing container and license volume in upgrade_81601.sh file before running it.
...
(i) Check podman volumes name using the below command.
podman volume ls
(ii) podman volume name should be qmetry_license.
(iii) Check podman container name using the below command.
podman ps
(iv) Podman container name should be qmetry_app_1.
...
Open the file – upgrade_81601.sh in edit mode.
vi upgrade_81601.sh
Update the file for the changed value with the respective names of the volume and container.
Press i to change the file mode to insert.
Update the variable value according to the existing docker volume and docker container name.
exist_license_volume → Value from podman volume ls for license
exist_qmetry_container → Value from podman ps for qmetry
Press Esc, and then type :wq to save the changes.
6. Execute this command.
sh upgrade_81601.sh
Wait for the process to complete.
Step 4: Check QMetry and MySQL Container
Check the running containers using the following command:
podman ps
Note: If you are upgrading the QTM app to version 8.16.0.1, it is essential to update the Automation API to the latest version. Refer to Install Automation API Feature (RHEL8 & Podman).