This playbook is limited to websites from [1] thus does not apply to fedoraloveskde.org. [1] https://pagure.io/fedora-websites
36 lines
1.1 KiB
YAML
36 lines
1.1 KiB
YAML
- name: Force a rebuild of website content on the backend builder
|
|
hosts: sundries01*
|
|
user: root
|
|
become: true
|
|
become_user: apache
|
|
vars_files:
|
|
- /srv/web/infra/ansible/vars/global.yml
|
|
- "/srv/private/ansible/vars.yml"
|
|
- /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
|
|
|
|
tasks:
|
|
- name: Run syncStatic (this takes a while)...
|
|
command: /usr/local/bin/lock-wrapper syncStatic /usr/local/bin/syncStatic
|
|
|
|
- name: Tell the proxies to sync that freshness
|
|
hosts: proxies:proxies_stg
|
|
user: root
|
|
vars_files:
|
|
- /srv/web/infra/ansible/vars/global.yml
|
|
- "/srv/private/ansible/vars.yml"
|
|
- /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
|
|
|
|
tasks:
|
|
- name: rsync each site in to place
|
|
command: /usr/bin/rsync --delete -a --no-owner --no-group sundries01::{{item}}/ /srv/web/{{item}}/
|
|
with_items:
|
|
- getfedora.org
|
|
- arm.fedoraproject.org
|
|
- fedoracommunity.org
|
|
- developer.fedoraproject.org
|
|
- fedoraproject.org
|
|
- labs.fedoraproject.org
|
|
- mirrors.fedoraproject.org
|
|
- spins.fedoraproject.org
|
|
- start.fedoraproject.org
|
|
- budget.fedoraproject.org
|