|
199 | 199 |
|
200 | 200 | - name: "Try to re-register failed hosts (if needed)"
|
201 | 201 | ansible.builtin.shell: |
|
202 |
| - cp -p {{ clients_yaml_cmd_log }} {{ clients_yaml_cmd_retries_log }} |
| 202 | + cp -p "{{ clients_yaml_cmd_log }}" "{{ clients_yaml_cmd_retries_log }}" |
203 | 203 |
|
204 |
| - while (( "$(grep -c -e ^'fatal: ' -e ^' "Traceback ' -e ^' "curl: ' -e ' initial configuration failed",'$ {{ clients_yaml_cmd_retries_log }})" != 0 )); do |
205 |
| - num_fails=$(grep -c -e ^'fatal: ' -e ^' "Traceback ' -e ^' "curl: ' -e ' initial configuration failed",'$ {{ clients_yaml_cmd_retries_log }}) |
206 |
| - iter_clients_yaml_cmd_retries_log={{ clients_yaml_cmd_retries_log }}.${num_fails} |
| 204 | + while (( "$(grep -c -e ^'fatal: ' -e ^' "Traceback ' -e ^' "curl: ' -e ' initial configuration failed' {{ clients_yaml_cmd_retries_log }})" != 0 )); do |
| 205 | + num_fails=$(grep -c -e ^'fatal: ' -e ^' "Traceback ' -e ^' "curl: ' -e ' initial configuration failed' {{ clients_yaml_cmd_retries_log }}) |
| 206 | + iter_clients_yaml_cmd_retries_log="{{ clients_yaml_cmd_retries_log }}.${num_fails}" |
207 | 207 |
|
208 |
| - cp -p {{ clients_yaml_cmd_retries_log }} $iter_clients_yaml_cmd_retries_log |
| 208 | + cp -p "{{ clients_yaml_cmd_retries_log }}" $iter_clients_yaml_cmd_retries_log |
209 | 209 |
|
210 | 210 | unset CLIENT_IP_LIST
|
211 | 211 |
|
212 | 212 | for client_ip in $(awk '/^fatal: / {print $2}' $iter_clients_yaml_cmd_retries_log | cut -d'[' -f2 | cut -d']' -f1); do
|
213 | 213 | CLIENT_IP_LIST+="$client_ip,"
|
214 | 214 | done
|
215 | 215 |
|
216 |
| - for client_ip in $(grep -e ^'ok:' -e ^' "Traceback ' -e ^' "curl: ' -e ' initial configuration failed",'$ $iter_clients_yaml_cmd_retries_log | |
217 |
| - uniq | grep -B1 -e ^' "Traceback ' -e ^' "curl: ' -e ' initial configuration failed",'$ | |
| 216 | + for client_ip in $(grep -e ^'ok:' -e ^' "Traceback ' -e ^' "curl: ' -e ' initial configuration failed' $iter_clients_yaml_cmd_retries_log | |
| 217 | + uniq | grep -B1 -e ^' "Traceback ' -e ^' "curl: ' -e ' initial configuration failed' | |
218 | 218 | awk -F'[' '/ok:/ {print $2}' | cut -d']' -f1); do
|
219 | 219 | CLIENT_IP_LIST+="$client_ip,"
|
220 | 220 | done
|
|
0 commit comments