ansible/roles/proxy/tasks/get-asf-mirror.yml (10 lines of code) (raw):
- name: "determine best apache mirror to use"
shell: set -o pipefail && curl -sk https://www.apache.org/dyn/closer.cgi?as_json | jq -r .preferred
args:
executable: bash
warn: no
register: apache_mirror
retries: 10
delay: 10
until: "apache_mirror.stdout | length > 0"
changed_when: False