Add script to sync MM2 generated pkls to the mirrorlist servers

This commit is contained in:
Adrian Reber 2015-05-07 07:18:51 +00:00
parent a800429a73
commit d8e91732e7
2 changed files with 11 additions and 0 deletions

View file

@ -47,3 +47,6 @@
- name: install the umdl-required logrotate file
copy: src=mm2_umdl-required.logrotate dest=/etc/logrotate.d/mm2_umdl-required mode=644
- name: install sync to mirrorlist servers script
template: src=sync_pkl_to_mirrorlists.sh dest=/usr/local/bin/sync_pkl_to_mirrorlists.sh mode=0755

View file

@ -0,0 +1,8 @@
#!/bin/bash
MIRRORLIST_SERVERS="{% for host in groups['mirrorlist2'] %} {{ host }} {% endfor %}"
for s in ${MIRRORLIST_SERVERS}; do
rsync -a --delete-delay --delay-updates --delete /var/lib/mirrormanager/ ${s}:/var/lib/mirrormanager/
ssh $s 'kill -HUP $(cat /var/run/mirrormanager/mirrorlist_server.pid)'
done