31 lines
920 B
YAML
31 lines
920 B
YAML
- hosts: "gitea:!disabled"
|
|
name: "Base: configure gitea"
|
|
become: true
|
|
tasks:
|
|
- name: Copy simple script to disable gitea sync
|
|
ansible.builtin.copy:
|
|
src: templates/gitea_sync/disable-gitea-sync
|
|
dest: /usr/local/bin/disable-gitea-sync
|
|
mode: 0755
|
|
owner: root
|
|
group: root
|
|
delegate_to: bridge.eco.tsi-dev.otc-service.com
|
|
|
|
- name: Check if sync is required
|
|
ansible.builtin.stat:
|
|
path: /home/zuul/DISABLE-GITEA-SYNC
|
|
delegate_to: bridge.eco.tsi-dev.otc-service.com
|
|
register: disable_gitea_sync
|
|
|
|
- name: Synchronize gitea data directory
|
|
ansible.posix.synchronize:
|
|
src: /var/lib/gitea/data/
|
|
dest: /var/lib/gitea/data/
|
|
mode: push
|
|
archive: yes
|
|
compress: yes
|
|
delegate_to: gitea1.eco.tsi-dev.otc-service.com
|
|
when:
|
|
- "inventory_hostname == 'gitea2.eco.tsi-dev.otc-service.com'"
|
|
- "not disable_gitea_sync.stat.exists"
|