Sha256: 1d0bf246fb963d38fac0692da282ef543b40fd096770edbc3c23f6d451b0911b

Contents?: true

Size: 1.17 KB

Versions: 70

Compression:

Stored size: 1.17 KB

Contents

---
  - name: Create Backups directories
    file:
      owner: "{{deploy_user}}"
      path: "/u/apps/{{project_name}}/shared/db/backups"
      state: directory

  - file: path=/u/apps/{{project_name}}/shared/db/backups/backup.hourly state=directory mode=0755 owner={{deploy_user}}
  - file: path=/u/apps/{{project_name}}/shared/db/backups/backup.daily state=directory mode=0755 owner={{deploy_user}}
  - file: path=/u/apps/{{project_name}}/shared/db/backups/backup.weekly state=directory mode=0755 owner={{deploy_user}}
  - file: path=/u/apps/{{project_name}}/shared/db/backups/backup.monthly state=directory mode=0755 owner={{deploy_user}}


  - name: Copy backup script
    template:
      owner: "{{deploy_user}}"
      src: backup.sh
      dest: "/u/apps/{{project_name}}/shared/db/backup.sh"
      mode: 0755

  - name: Install backup cron job
    when: backups_enabled
    cron:
      user: "{{deploy_user}}"
      name: "Hourly backups"
      minute: "0"
      job: "/u/apps/{{project_name}}/shared/db/backup.sh"
      state: "present"

  - name: disable backup cron job
    when: not backups_enabled
    cron:
      user: "{{deploy_user}}"
      name: "Hourly backups"
      state: "absent"

Version data entries

70 entries across 70 versions & 1 rubygems

Version Path
subspace-3.0.13 ansible/roles/postgresql/tasks/backups.yml
subspace-3.0.12 ansible/roles/postgresql/tasks/backups.yml
subspace-3.0.11 ansible/roles/postgresql/tasks/backups.yml
subspace-3.0.10 ansible/roles/postgresql/tasks/backups.yml
subspace-3.0.9 ansible/roles/postgresql/tasks/backups.yml
subspace-3.0.6 ansible/roles/postgresql/tasks/backups.yml
subspace-3.0.5 ansible/roles/postgresql/tasks/backups.yml
subspace-3.0.4 ansible/roles/postgresql/tasks/backups.yml
subspace-3.0.3 ansible/roles/postgresql/tasks/backups.yml
subspace-3.0.2 ansible/roles/postgresql/tasks/backups.yml
subspace-3.0.0 ansible/roles/postgresql/tasks/backups.yml
subspace-2.5.10 ansible/roles/postgresql/tasks/backups.yml
subspace-3.0.0.rc1 ansible/roles/postgresql/tasks/backups.yml
subspace-2.5.9 ansible/roles/postgresql/tasks/backups.yml
subspace-2.5.8 ansible/roles/postgresql/tasks/backups.yml
subspace-2.5.7 ansible/roles/postgresql/tasks/backups.yml
subspace-2.5.6 ansible/roles/postgresql/tasks/backups.yml
subspace-2.5.5 ansible/roles/postgresql/tasks/backups.yml
subspace-2.5.4 ansible/roles/postgresql/tasks/backups.yml
subspace-2.5.3 ansible/roles/postgresql/tasks/backups.yml