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'