ansible/roles/mirrormanager/backend/templates/create_maps.sh
2015-12-17 21:07:33 +00:00

15 lines
395 B
Bash

#!/bin/sh
WORLDMAP="/usr/bin/mm2_generate-worldmap"
FRONTENDS="{% for host in groups['mm-frontend'] %} {{ host }} {% endfor %}"
OUTPUT=`mktemp -d`
trap "rm -f ${OUTPUT}/*; rmdir ${OUTPUT}" QUIT TERM INT HUP EXIT
${WORLDMAP} --output ${OUTPUT} > /dev/null
for f in ${FRONTENDS}; do
rsync -aq ${OUTPUT}/{map.png,mirrors_location.txt} ${f}:/var/www/mirrormanager-statistics/map/
done