@@ -44,14 +44,27 @@ if [[ $mongo_setup_type == "psa" ]]; then
4444fi
4545echo
4646echo " 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+
4764random_number=$RANDOM
4865nodes=" rs101 rs102 rs103"
4966for node in $nodes
5067do
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}
6275done
6376echo
6477echo " 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
6582docker 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
6683docker compose -f docker-compose-rs.yaml exec -T rs101 mongo " mongodb://${pmm_mongo_user} :${pmm_mongo_user_pass} @localhost/?replicaSet=rs" --quiet << EOF
6784use students;
0 commit comments