File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 7373 run : |
7474 PSMDB_VERSION=${{ matrix.psmdb }} ./test-auth.sh
7575 working-directory : ./pmm_psmdb_diffauth_setup
76+ - name : PMM Server container logs
77+ if : failure()
78+ run : |
79+ docker logs pmm-server || true
80+ - name : PSMDB Server container logs
81+ if : failure()
82+ run : |
83+ docker logs psmdb-server || true
Original file line number Diff line number Diff line change 9696 container_name : " ps_pmm_{{ ps_version }}_{{ item }}"
9797 loop : " {{ range(1, nodes_count | int + 1) | list }}"
9898
99- - name : Get already connected services to pmm server
100- community.docker.docker_container_exec :
101- container : " ps_pmm_{{ ps_version }}_1"
102- command : >
103- sh -c 'curl --location --insecure -u"admin:{{ admin_password }}" -s --request GET "https://{{ pmm_server_ip }}:{{ '443' if pmm_server_ip is ansible.utils.ipv4 else '8443' }}/v1/management/services" | jq -r ".services[].service_name"'
104- register : pmm_server_services
105-
106- - name : Display already connected services to pmm server
107- debug :
108- msg : " {{ pmm_server_services.stdout | split('\n ') }}"
109-
110- - name : Find out if service is already connected to pmm server
111- block :
112- - name : Loop through percona servers
113- set_fact :
114- random_service_name_value : " _{{ 9999 | random + 1 }}"
115- loop : " {{ range(1, nodes_count | int + 1) | list }}"
116- when : " ('ps_pmm_' ~ ps_version ~ '_' ~ item) in pmm_server_services.stdout"
99+ - name : Generate random service name suffix
100+ set_fact :
101+ random_service_name_value : " _{{ 99999 | random + 1 }}"
117102
118103 - name : Add service to pmm server
119104 community.docker.docker_container_exec :
Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ if [ ! -z "$upgrade" ]; then
4141fi
4242
4343port=8443
44- if [[ " $pmm_server_ip " =~ ^([0-9]{1,3} \. ){3}[0-9]{1,3}$ ]]; then
44+ if [[ " $pmm_server_ip " =~ \. ]]; then
4545 port=443
4646fi
4747
@@ -101,21 +101,21 @@ if [[ "$client_version" == http* ]]; then
101101 pwd
102102 popd
103103 pmm-admin --version
104- fi
104+ fi
105105
106106# # Check if we are upgrading or attempting fresh install.
107107if [[ -z " $upgrade " ]]; then
108108 if [[ " $use_metrics_mode " == " yes" ]]; then
109109 echo " setup pmm-agent"
110110 pmm-agent setup --config-file=/usr/local/percona/pmm/config/pmm-agent.yaml --server-address=${pmm_server_ip} :${port} --server-insecure-tls --metrics-mode=${metrics_mode} --server-username=admin --server-password=${admin_password}
111- else
111+ else
112112 echo " setup pmm-agent"
113113 pmm-agent setup --config-file=/usr/local/percona/pmm/config/pmm-agent.yaml --server-address=${pmm_server_ip} :${port} --server-insecure-tls --server-username=admin --server-password=${admin_password}
114- fi
114+ fi
115115 sleep 10
116116 pmm-agent --config-file=/usr/local/percona/pmm/config/pmm-agent.yaml > pmm-agent.log 2>&1 &
117117 sleep 10
118- else
118+ else
119119 pid=` ps -ef | grep pmm-agent | grep -v grep | awk -F ' ' ' {print $2}' `
120120 if [[ ! -z " $pid " ]]; then
121121 kill -9 $pid
Original file line number Diff line number Diff line change 2525- name : Set correct pmm server port
2626 set_fact :
2727 pmm_server_port : 443
28- when : pmm_server_ip is ansible.utils.ipv4
28+ when : pmm_server_ip | default('') | regex_search('\.')
2929
3030- name : Set correct pmm server port
3131 set_fact :
3232 pmm_server_port : 8443
33- when : pmm_server_ip is not ansible.utils.ipv4
33+ when : not ( pmm_server_ip | default('') | regex_search('\.'))
3434
3535- name : Detect OS inside the container
3636 community.docker.docker_container_exec :
You can’t perform that action at this time.
0 commit comments