From 5392e2966f069791485bb2d61e647491b869d313 Mon Sep 17 00:00:00 2001 From: Andrea Veri Date: Fri, 13 Dec 2013 20:14:20 +0000 Subject: [PATCH] Add the needed setup for the nightly GNOME backups to happen --- playbooks/groups/backup-server.yml | 40 ++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/playbooks/groups/backup-server.yml b/playbooks/groups/backup-server.yml index b4c0dab6fa..eef2f65cf3 100644 --- a/playbooks/groups/backup-server.yml +++ b/playbooks/groups/backup-server.yml @@ -29,5 +29,45 @@ - include: $tasks/mysql_server.yml - include: $tasks/rdiff_backup_server.yml + - name: Create GNOME backup user + user: name=gnomebackup state=present home=/fedora_backup/gnome/ createhome=yes shell=/sbin/nologin + - name: Add a Directory for the Excludes list + file: dest=/fedora-backup/gnome/excludes owner=gnomebackup group=gnomebackup state=directory + - name: Add a Directory for the Log files + file: dest=/fedora-backup/gnome/logs owner=gnomebackup group=gnomebackup state=directory + - name: Install GNOME backup key + file: src=${private}/gnome_backup_id.rsa path=/fedora_backup/gnome/backup_id.rsa mode=0600 + - name: Install GNOME backup script + file: src=$files/gnome/backup.sh path=/fedora_backup/gnome/backup.sh mode=0700 + - name: Schedule the GNOME backup script + cron: name="Backup" hour=5 job="(cd /fedora_backup/gnome/; ./backup.sh)" user=gnomebackup + - name: Add Directories + file: dest=/fedora-backup/gnome/{{ item }} owner=gnomebackup group=gnomebackup state=directory + with_items: + - signal.gnome.org + - webapps2.gnome.org + - clutter.gnome.org + - blogs.gnome.org + - view.gnome.org + - puppet.gnome.org + - extensions.gnome.org + - chooser.gnome.org + - git.gnome.org + - webapps.gnome.org + - socket.gnome.org + - bugzilla-web.gnome.org + - progress.gnome.org + - clipboard.gnome.org + - drawable.gnome.org + - vbox.gnome.org + - cloud-ssh.gnome.org + - bastion.gnome.org + - spinner.gnome.org + - master.gnome.org + - live.gnome.org + - combobox.gnome.org + - restaurant.gnome.org + - expander.gnome.org + handlers: - include: $handlers/restart_services.yml