[copr][dist-git] adding backup for copr-dist-git
This commit is contained in:
parent
399d8381ce
commit
2d7093cee5
3 changed files with 21 additions and 0 deletions
1
roles/copr/dist_git/files/copr_dist_git.cron
Normal file
1
roles/copr/dist_git/files/copr_dist_git.cron
Normal file
|
@ -0,0 +1 @@
|
|||
0 0 * * * root /usr/local/bin/create_backup.sh &> /dev/null
|
9
roles/copr/dist_git/files/create_backup.sh
Executable file
9
roles/copr/dist_git/files/create_backup.sh
Executable file
|
@ -0,0 +1,9 @@
|
|||
#!/usr/bin/bash
|
||||
|
||||
systemctl stop copr-dist-git
|
||||
|
||||
cd /var/lib/dist-git/
|
||||
tar --selinux --acls --xattrs -czf tmp.backup.tar.gz /var/lib/dist-git/cache /var/lib/dist-git/git /var/lib/dist-git/gitolite /var/lib/dist-git/web
|
||||
mv -f tmp.backup.tar.gz tmp.backup.tar.gz
|
||||
|
||||
systemctl start copr-dist-git
|
|
@ -70,6 +70,17 @@
|
|||
- lineinfile: dest=/etc/cgitrc regexp="^project-list=" line="project-list=/var/lib/copr-dist-git/cgit_pkg_list"
|
||||
- lineinfile: dest=/etc/cgitrc regexp="^scan-path=" line="scan-path=/var/lib/dist-git/git/rpms"
|
||||
|
||||
- name: Copy over backup scriplet
|
||||
copy: src="create_backup.sh" dest=/usr/local/bin/ mode=0755
|
||||
tags:
|
||||
- config
|
||||
|
||||
- name: Set up some cronjobs to backup databases as configured
|
||||
copy: src="copr_dist_git.cron" dest=/etc/cron.d/
|
||||
tags:
|
||||
- config
|
||||
|
||||
|
||||
- command: "/usr/share/dist-git/dist_git_sync.sh"
|
||||
|
||||
- name: ensure that services are enabled and started
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue