Details
Description
Operators have some pre-run script defined in environment variable PMM_AGENT_PRERUN_SCRIPT, but for some reason it is failing when first run.
Content of pre-run script inside PMM_AGENT_PRERUN_SCRIPT:
PMM_AGENT_PRERUN_SCRIPT=pmm-admin status --wait=10s;
pmm-admin add ${DB_TYPE} ${PMM_ADMIN_CUSTOM_PARAMS} --skip-connection-check --metrics-mode=${PMM_AGENT_SETUP_METRICS_MODE} --username=${DB_USER} --password=${DB_PASSWORD} --cluster=${CLUSTER_NAME} --service-name=${PMM_AGENT_SETUP_NODE_NAME} --host=${POD_NAME} --port=${DB_PORT} ${DB_ARGS};
pmm-admin annotate --service-name=${PMM_AGENT_SETUP_NODE_NAME} 'Service restarted'
Short log:
INFO[2022-07-29T06:20:55.761+00:00] Running prerun shell script pmm-admin status --wait=10s; pmm-admin add ${DB_TYPE} ${PMM_ADMIN_CUSTOM_PARAMS} --skip-connection-check --metrics-mode=${PMM_AGENT_SETUP_METRICS_MODE} --username=${DB_USER} --password=${DB_PASSWORD} --cluster=${CLUSTER_NAME} --s ervice-name=${PMM_AGENT_SETUP_NODE_NAME} --host=${POD_NAME} --port=${DB_PORT} ${DB_ARGS}; pmm-admin annotate --service-name=${PMM_AGENT_SETUP_NODE_NAME} 'Service restarted'... component=entrypoint INFO[2022-07-29T06:20:55.763+00:00] Done. component=local-server INFO[2022-07-29T06:20:55.763+00:00] Done. component=main /bin/sh: pmm-admin status --wait=10s; pmm-admin add ${DB_TYPE} ${PMM_ADMIN_CUSTOM_PARAMS} --skip-connection-check --metrics-mode=${PMM_AGENT_SETUP_METRICS_MODE} --username=${DB_USER} --password=${DB_PASSWORD} --cluster=${CLUSTER_NAME} --s ervice-name=${PMM_AGENT_SETUP_NODE_NAME} --host=${POD_NAME} --port=${DB_PORT} ${DB_ARGS}; pmm-admin annotate --service-name=${PMM_AGENT_SETUP_NODE_NAME} 'Service restarted': File name too long INFO[2022-07-29T06:20:55.766+00:00] Stopping pmm-agent... component=entrypoint WARN[2022-07-29T06:20:55.767+00:00] Can't get exit code for pmm-agent. Error code: wait: no child processes component=entrypoint INFO[2022-07-29T06:20:55.767+00:00] Starting 'pmm-admin run'... component=entrypoint
Notice " File name too long" and "Can't get exit code for pmm-agent." in the log.
Full log with dev-latest pmm client image: pmm-client-dev-latest.log
Env variables: env.log
Config file: pmm-agent.yaml
Full log with 2.29 version seems to work: pmm-client-2.29.log