[copr][dist-git] adding backup for copr-dist-git

This commit is contained in:
Valentin Gologuzov 2015-09-14 19:24:39 +02:00
parent 399d8381ce
commit 2d7093cee5
3 changed files with 21 additions and 0 deletions

View file

@ -0,0 +1 @@
0 0 * * * root /usr/local/bin/create_backup.sh &> /dev/null

View 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

View file

@ -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