Skip to content

Commit 2268e10

Browse files
committed
PMM-7: Change pmm client setup
1 parent 893576b commit 2268e10

File tree

1 file changed

+21
-4
lines changed

1 file changed

+21
-4
lines changed

pmm_psmdb-pbm_setup/configure-agents.sh

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,27 @@ if [[ $mongo_setup_type == "psa" ]]; then
4444
fi
4545
echo
4646
echo "configuring pmm agents"
47+
PLAYBOOK_FILE="install_pmm_client.yml"
48+
cat > "$PLAYBOOK_FILE" <<EOF
49+
- hosts: localhost
50+
connection: local
51+
tasks:
52+
- include_tasks: ../pmm_qa/tasks/install_pmm_client.yml
53+
EOF
54+
55+
if [ -z "${PMM_SERVER_IP+x}" ]; then
56+
PMM_SERVER_IP="pmm-server"
57+
fi
58+
59+
echo "PMM Server IP is: $PMM_SERVER_IP"
60+
echo "PMM Client version is: $PMM_CLIENT_VERSION"
61+
echo "Admin Password is: $ADMIN_PASSWORD"
62+
ansible_out=$(ansible-playbook install_pmm_client.yml -vvv --connection=local --inventory 127.0.0.1, --limit 127.0.0.1 -e "container_name=psmdb-server pmm_server_ip=$PMM_SERVER_IP client_version=$PMM_CLIENT_VERSION admin_password=$ADMIN_PASSWORD" 2>&1)
63+
4764
random_number=$RANDOM
4865
nodes="rs101 rs102 rs103"
4966
for node in $nodes
5067
do
51-
docker exec $node wget -O mgodatagen_linux_amd64.tar.gz https://github.com/feliixx/mgodatagen/releases/download/v0.12.0/mgodatagen_0.12.0_darwin_amd64.tar.gz
52-
docker exec $node tar -xzf mgodatagen_linux_amd64.tar.gz
53-
docker exec $node mv mgodatagen /usr/local/bin/
54-
docker exec $node chmod +x /usr/local/bin/mgodatagen
5568
echo "configuring pmm agent on $node"
5669
if [[ $mongo_setup_type == "psa" && $node == "rs103" ]]; then
5770
docker compose -f docker-compose-rs.yaml exec -T $node pmm-admin add mongodb --enable-all-collectors --agent-password=mypass --environment=psmdb-dev --cluster=replicaset --replication-set=rs --host=${node} --port=27017 ${node}${gssapi_service_name_part}_${random_number}
@@ -62,6 +75,10 @@ do
6275
done
6376
echo
6477
echo "adding some data"
78+
docker exec rs101 wget -O mgodatagen_linux_amd64.tar.gz https://github.com/feliixx/mgodatagen/releases/download/v0.12.0/mgodatagen_0.12.0_darwin_amd64.tar.gz
79+
docker exec rs101 tar -xzf mgodatagen_linux_amd64.tar.gz
80+
docker exec rs101 mv mgodatagen /usr/local/bin/
81+
docker exec rs101 chmod +x /usr/local/bin/mgodatagen
6582
docker compose -f docker-compose-rs.yaml exec -T rs101 mgodatagen -f /etc/datagen/replicaset.json --uri=mongodb://${pmm_mongo_user}:${pmm_mongo_user_pass}@127.0.0.1:27017/?replicaSet=rs
6683
docker compose -f docker-compose-rs.yaml exec -T rs101 mongo "mongodb://${pmm_mongo_user}:${pmm_mongo_user_pass}@localhost/?replicaSet=rs" --quiet << EOF
6784
use students;

0 commit comments

Comments
 (0)