github.com/percona/percona-xtradb-cluster-operator@v1.14.0/build/pmm-prerun.sh (about) 1 #!/bin/bash 2 3 set -o errexit 4 5 CLUSTER_NAME="${PMM_PREFIX}${CLUSTER_NAME}" 6 7 pmm_args=() 8 9 read -ra PMM_ADMIN_CUSTOM_PARAMS_ARRAY <<<"$PMM_ADMIN_CUSTOM_PARAMS" 10 pmm_args+=( 11 "${PMM_ADMIN_CUSTOM_PARAMS_ARRAY[@]}" 12 ) 13 14 if [[ $DB_TYPE != "haproxy" ]]; then 15 pmm_args+=( 16 --service-name="$PMM_AGENT_SETUP_NODE_NAME" 17 --host="$POD_NAME" 18 --port="$DB_PORT" 19 ) 20 fi 21 22 if [[ $DB_TYPE == "mysql" ]]; then 23 read -ra DB_ARGS_ARRAY <<<"$DB_ARGS" 24 pmm_args+=( 25 "${DB_ARGS_ARRAY[@]}" 26 ) 27 fi 28 29 if [[ $DB_TYPE == "haproxy" ]]; then 30 pmm_args+=( 31 "$PMM_AGENT_SETUP_NODE_NAME" 32 ) 33 fi 34 35 pmm-admin status --wait=10s 36 pmm-admin add "$DB_TYPE" --skip-connection-check --metrics-mode=push --username="$DB_USER" --password="$DB_PASSWORD" --cluster="$CLUSTER_NAME" "${pmm_args[@]}" 37 pmm-admin annotate --service-name="$PMM_AGENT_SETUP_NODE_NAME" 'Service restarted'