Rocky9 - PMM3 installation - ERROR: Unsupported distribution 'rocky'
General
Escalation
General
Escalation
Description
How to test
run easy install script on rocky.
Check that there is a message asking to install docker manually
install docker manually
run easy install script again on rocky linux
PMM should be installed.
How to document
mention that user might require to install docker manually in case of error during easy install script execution
Smart Checklist
hideActivity
Show:

Catalina Adam February 27, 2025 at 10:27 AM
Documented with

Aaditya Dubey February 3, 2025 at 9:28 AM
Hi
Thank you for the updates. This bug is now verified where using the script it is not working as expected.

Naresh January 31, 2025 at 5:19 PM
Manually I tried and it's working fine now.

Aaditya Dubey January 31, 2025 at 3:24 PM
Hi
Thank you for the report.
Please confirm if your issue is fixed.

Nurlan Moldomurov January 31, 2025 at 11:19 AM
Hi, please install docker manually and re-run
Done
Created January 31, 2025 at 11:09 AM
Updated March 3, 2025 at 12:20 PM
Resolved March 3, 2025 at 12:20 PM
We are unable to install the PMM3.0.0 packages in the Rcoky9 server. I have tried curl, wget, and script from the git but none of the method is not supporting the Rocky9 Linux os.
[root@rntcdb101 ~]# curl -fsSL https://raw.githubusercontent.com/percona/pmm/refs/heads/v3/get-pmm.sh | /bin/bash
Gathering/downloading required components, this may take a moment
Checking docker installation - not installed. Installing...
Executing docker install script, commit: 4c94a56999e10efcf48c5b8e3f6afea464f9108e
ERROR: Unsupported distribution 'rocky'
======================================================================
[root@rntcdb101 ~]# wget -O - https://raw.githubusercontent.com/percona/pmm/refs/heads/v3/get-pmm.sh | /bin/bash
--2025-01-31 03:02:42-- https://raw.githubusercontent.com/percona/pmm/refs/heads/v3/get-pmm.sh
Resolving ( )... 185.199.110.133, 185.199.111.133, 185.199.108.133, ...
Connecting to ( )|185.199.110.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 17802 (17K) [text/plain]
Saving to: ‘STDOUT’
2025-01-31 03:02:43 (25.5 MB/s) - written to stdout [17802/17802]
Gathering/downloading required components, this may take a moment
Checking docker installation - not installed. Installing...
Executing docker install script, commit: 4c94a56999e10efcf48c5b8e3f6afea464f9108e
ERROR: Unsupported distribution 'rocky'
[root@rntcdb101 ~]#
======================================================================
[root@rntcdb101 ~]# sh -x pmm_install.sh
set -Eeuo pipefail
trap cleanup SIGINT SIGTERM ERR EXIT
network_name=pmm-net
tag=3.0.0
repo=percona/pmm-server
port=443
container_name=pmm-server
docker_socket_path=/var/run/docker.sock
watchtower_token=
volume_name=pmm-data
backup_data=0
interactive=0
root_is_needed=no
ENV_MAPPING=("DATA_RETENTION=PMM_DATA_RETENTION" "DISABLE_ALERTING=PMM_ENABLE_ALERTING" "DISABLE_UPDATES=PMM_ENABLE_UPDATES" "DISABLE_TELEMETRY=PMM_ENABLE_TELEMETRY" "PERCONA_PLATFORM_API_TIMEOUT=PMM_DEV_PERCONA_PLATFORM_API_TIMEOUT" "DISABLE_BACKUP_MANAGEMENT=PMM_ENABLE_BACKUP_MANAGEMENT" "ENABLE_AZUREDISCOVER=PMM_ENABLE_AZURE_DISCOVER" "ENABLE_RBAC=PMM_ENABLE_ACCESS_CONTROL" "METRICS_RESOLUTION=PMM_METRICS_RESOLUTION" "METRICS_RESOLUTION_HR=PMM_METRICS_RESOLUTION_HR" "METRICS_RESOLUTION_LR=PMM_METRICS_RESOLUTION_LR" "METRICS_RESOLUTION_MR=PMM_METRICS_RESOLUTION_MR" "OAUTH_PMM_CLIENT_ID=PMM_DEV_OAUTH_CLIENT_ID" "OAUTH_PMM_CLIENT_SECRET=PMM_DEV_OAUTH_CLIENT_SECRET" "PERCONA_TEST_AUTH_HOST=PMM_DEV_PERCONA_PLATFORM_ADDRESS" "PERCONA_TEST_CHECKS_FILE=PMM_DEV_ADVISOR_CHECKS_FILE" "PERCONA_TEST_CHECKS_HOST=PMM_DEV_PERCONA_PLATFORM_ADDRESS" "PERCONA_TEST_CHECKS_PUBLIC_KEY=PMM_DEV_PERCONA_PLATFORM_PUBLIC_KEY" "PERCONA_TEST_PLATFORM_ADDRESS=PMM_DEV_PERCONA_PLATFORM_ADDRESS" "PERCONA_TEST_PLATFORM_INSECURE=PMM_DEV_PERCONA_PLATFORM_INSECURE" "PERCONA_TEST_PLATFORM_PUBLIC_KEY=PMM_DEV_PERCONA_PLATFORM_PUBLIC_KEY" "PERCONA_TEST_SAAS_HOST=PMM_DEV_PERCONA_PLATFORM_ADDRESS" "PERCONA_TEST_POSTGRES_ADDR=PMM_POSTGRES_ADDR" "PERCONA_TEST_POSTGRES_DBNAME=PMM_POSTGRES_DBNAME" "PERCONA_TEST_POSTGRES_SSL_CA_PATH=PMM_POSTGRES_SSL_CA_PATH" "PERCONA_TEST_POSTGRES_SSL_CERT_PATH=PMM_POSTGRES_SSL_CERT_PATH" "PERCONA_TEST_POSTGRES_SSL_KEY_PATH=PMM_POSTGRES_SSL_KEY_PATH" "PERCONA_TEST_POSTGRES_SSL_MODE=PMM_POSTGRES_SSL_MODE" "PERCONA_TEST_POSTGRES_USERNAME=PMM_POSTGRES_USERNAME" "PERCONA_TEST_POSTGRES_DBPASSWORD=PMM_POSTGRES_DBPASSWORD" "PMM_TEST_TELEMETRY_DISABLE_SEND=PMM_DEV_TELEMETRY_DISABLE_SEND" "PERCONA_TEST_TELEMETRY_DISABLE_START_DELAY=PMM_DEV_TELEMETRY_DISABLE_START_DELAY" "PERCONA_TEST_PMM_CLICKHOUSE_ADDR=PMM_CLICKHOUSE_ADDR" "PERCONA_TEST_PMM_CLICKHOUSE_DATABASE=PMM_CLICKHOUSE_DATABASE" "PERCONA_TEST_PMM_CLICKHOUSE_DATASOURCE=PMM_CLICKHOUSE_DATASOURCE" "PERCONA_TEST_PMM_CLICKHOUSE_HOST=PMM_CLICKHOUSE_HOST" "PERCONA_TEST_PMM_CLICKHOUSE_PORT=PMM_CLICKHOUSE_PORT" "PERCONA_TEST_PMM_DISABLE_BUILTIN_CLICKHOUSE=PMM_DISABLE_BUILTIN_CLICKHOUSE" "PERCONA_TEST_PMM_DISABLE_BUILTIN_POSTGRES=PMM_DISABLE_BUILTIN_POSTGRES" "PERCONA_TEST_INTERFACE_TO_BIND=PMM_INTERFACE_TO_BIND" "PERCONA_TEST_VERSION_SERVICE_URL=PMM_DEV_PERCONA_PLATFORM_ADDRESS" "PMM_TEST_TELEMETRY_FILE=PMM_DEV_TELEMETRY_FILE" "PERCONA_TEST_TELEMETRY_HOST=PMM_DEV_TELEMETRY_HOST" "PERCONA_TEST_TELEMETRY_INTERVAL=PMM_DEV_TELEMETRY_INTERVAL" "PERCONA_TEST_TELEMETRY_RETRY_BACKOFF=PMM_DEV_TELEMETRY_RETRY_BACKOFF" "PERCONA_TEST_STARLARK_ALLOW_RECURSION=PMM_DEV_ADVISOR_STARLARK_ALLOW_RECURSION")
ENV_TO_DROP=("PATH" "LANG" "LC_ALL" "GF_PLUGIN_DIR" "PS1" "LESS_LOG_NOISE" "PERCONA_TEST_CHECKS_INTERVAL" "PERCONA_TEST_NICER_API" "PERCONA_TEST_PMM_CLICKHOUSE_BLOCK_SIZE" "PERCONA_TEST_PMM_CLICKHOUSE_POOL_SIZE")
parse_params
:
case "${1-}" in
break
args=("$@")
return 0
main
setup_colors
[[ -t 2 ]]
[[ -z '' ]]
[[ xterm != \d\u\m\b ]]
NOFORMAT='\033[0m'
RED='\033[0;31m'
GREEN='\033[0;32m'
ORANGE='\033[0;33m'
BLUE='\033[0;34m'
PURPLE='\033[0;35m'
CYAN='\033[0;36m'
YELLOW='\033[1;33m'
[[ 0 == 1 ]]
msg 'Gathering/downloading required components, this may take a moment\n'
echo -e 'Gathering/downloading required components, this may take a moment\n'
Gathering/downloading required components, this may take a moment
install_docker
printf 'Checking docker installation'
Checking docker installation+ check_command docker
command -v docker
is_darwin
case "$(uname -s)" in
++ uname -s
false
printf ' - not installed. Installing...\n\n'
not installed. Installing...
curl -fsSL get.docker.com -o /tmp/get-docker.sh
sh /tmp/get-docker.sh
Executing docker install script, commit: 4c94a56999e10efcf48c5b8e3f6afea464f9108e
ERROR: Unsupported distribution 'rocky'
++ cleanup
++ trap - SIGINT SIGTERM ERR EXIT
[root@rntcdb101 ~]#