web-build: Initial version

This commit is contained in:
Timo Makinen 2020-09-09 10:43:09 +00:00
parent bce775efd5
commit e4e9e6a692
2 changed files with 36 additions and 0 deletions

View file

@ -0,0 +1,11 @@
#!/bin/bash
SRC=/srv/web-build
PROXIES=$(ansible -i /srv/ansible/hosts proxy --list-hosts | \
awk '{ if ($2 == "") { print $1 } }')
for site in "$SRC"/* ; do
for proxy in $PROXIES ; do
rsync -av --delete --progress "$site" "$proxy:/srv/web/"
done
done

View file

@ -0,0 +1,25 @@
---
- name: create data directory
file:
path: /export/web-build
state: directory
mode: 0755
owner: root
group: "{{ ansible_wheel }}"
- name: link data directory
file:
dest: /srv/web-build
src: /export/web-build
state: link
owner: root
group: "{{ ansible_wheel }}"
follow: false
- name: install sync script
copy:
dest: /usr/local/bin/web-sync
src: web-sync.sh
mode: 0755
owner: root
group: "{{ ansible_wheel }}"