File tree Expand file tree Collapse file tree 4 files changed +18
-25
lines changed Expand file tree Collapse file tree 4 files changed +18
-25
lines changed Original file line number Diff line number Diff line change 73
73
run : |
74
74
PSMDB_VERSION=${{ matrix.psmdb }} ./test-auth.sh
75
75
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 96
96
container_name : " ps_pmm_{{ ps_version }}_{{ item }}"
97
97
loop : " {{ range(1, nodes_count | int + 1) | list }}"
98
98
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 }}"
117
102
118
103
- name : Add service to pmm server
119
104
community.docker.docker_container_exec :
Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ if [ ! -z "$upgrade" ]; then
41
41
fi
42
42
43
43
port=8443
44
- if [[ " $pmm_server_ip " =~ ^([0-9]{1,3} \. ){3}[0-9]{1,3}$ ]]; then
44
+ if [[ " $pmm_server_ip " =~ \. ]]; then
45
45
port=443
46
46
fi
47
47
@@ -101,21 +101,21 @@ if [[ "$client_version" == http* ]]; then
101
101
pwd
102
102
popd
103
103
pmm-admin --version
104
- fi
104
+ fi
105
105
106
106
# # Check if we are upgrading or attempting fresh install.
107
107
if [[ -z " $upgrade " ]]; then
108
108
if [[ " $use_metrics_mode " == " yes" ]]; then
109
109
echo " setup pmm-agent"
110
110
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
112
112
echo " setup pmm-agent"
113
113
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
115
115
sleep 10
116
116
pmm-agent --config-file=/usr/local/percona/pmm/config/pmm-agent.yaml > pmm-agent.log 2>&1 &
117
117
sleep 10
118
- else
118
+ else
119
119
pid=` ps -ef | grep pmm-agent | grep -v grep | awk -F ' ' ' {print $2}' `
120
120
if [[ ! -z " $pid " ]]; then
121
121
kill -9 $pid
Original file line number Diff line number Diff line change 25
25
- name : Set correct pmm server port
26
26
set_fact :
27
27
pmm_server_port : 443
28
- when : pmm_server_ip is ansible.utils.ipv4
28
+ when : pmm_server_ip | default('') | regex_search('\.')
29
29
30
30
- name : Set correct pmm server port
31
31
set_fact :
32
32
pmm_server_port : 8443
33
- when : pmm_server_ip is not ansible.utils.ipv4
33
+ when : not ( pmm_server_ip | default('') | regex_search('\.'))
34
34
35
35
- name : Detect OS inside the container
36
36
community.docker.docker_container_exec :
You can’t perform that action at this time.
0 commit comments