Skip to content

Commit ab96696

Browse files
committed
PMM-14185 handle gssapi
1 parent d4e4287 commit ab96696

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

pmm_psmdb-pbm_setup/configure-agents.sh

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,17 @@ client_credentials_flags="--username=${pmm_mongo_user} --password=${pmm_mongo_us
1313
gssapi_service_name_part=""
1414

1515
if [[ $gssapi_enabled == "true" ]]; then
16-
client_credentials_flags="--username="$gssapi_username" --password="$gssapi_password" --authentication-mechanism=GSSAPI --authentication-database='\$external'"
16+
client_credentials_flags=(
17+
--username="$gssapi_username"
18+
--password="$gssapi_password"
19+
--authentication-mechanism=GSSAPI
20+
--authentication-database='$external'
21+
)
1722
gssapi_service_name_part="_gssapi"
1823
fi
1924

2025
echo
21-
echo "gssapi enabled: $gssapi_enabled. Using credentials: ${client_credentials_flags}"
26+
echo "gssapi enabled: $gssapi_enabled. Using credentials: ${client_credentials_flags[*]}"
2227

2328
echo
2429
echo "configuring pbm agents"
@@ -49,8 +54,8 @@ do
4954
docker compose -f docker-compose-rs.yaml exec -T $node pmm-admin add mongodb --enable-all-collectors --agent-password=mypass --cluster=replicaset --replication-set=rs --host=${node} --port=27017 ${node}${gssapi_service_name_part}_${random_number}
5055
else
5156
echo
52-
echo "docker compose -f docker-compose-rs.yaml exec -T $node pmm-admin add mongodb --enable-all-collectors --agent-password=mypass --cluster=replicaset --replication-set=rs ${client_credentials_flags} --host=${node} --port=27017 ${node}${gssapi_service_name_part}_${random_number}"
53-
docker compose -f docker-compose-rs.yaml exec -T $node pmm-admin add mongodb --enable-all-collectors --agent-password=mypass --cluster=replicaset --replication-set=rs ${client_credentials_flags} --host=${node} --port=27017 ${node}${gssapi_service_name_part}_${random_number}
57+
echo "docker compose -f docker-compose-rs.yaml exec -T $node pmm-admin add mongodb --enable-all-collectors --agent-password=mypass --cluster=replicaset --replication-set=rs ${client_credentials_flags[*]} --host=${node} --port=27017 ${node}${gssapi_service_name_part}_${random_number}"
58+
docker compose -f docker-compose-rs.yaml exec -T $node pmm-admin add mongodb --enable-all-collectors --agent-password=mypass --cluster=replicaset --replication-set=rs ${client_credentials_flags[*]} --host=${node} --port=27017 ${node}${gssapi_service_name_part}_${random_number}
5459
fi
5560
done
5661
echo

0 commit comments

Comments
 (0)