1
0
Fork 0
mirror of https://github.com/roles-ansible/role-postgresql-backup.git synced 2024-08-16 10:19:49 +02:00
Ansible role to automaticcally backup your postgresql database you created with ansible
Find a file
2020-07-21 18:46:53 +02:00
.github kick debian-jessie 2020-07-21 18:46:53 +02:00
defaults make cron optional 2020-07-09 16:37:00 +02:00
tasks make cron optional 2020-07-09 16:37:00 +02:00
templates remove compress option because it is useless 2020-07-09 10:51:31 +02:00
vars make cron optional 2020-07-09 16:37:00 +02:00
LICENSE initialize ansible role 2020-07-08 14:01:03 +02:00
README.md Add some docs to README 2020-07-21 18:46:53 +02:00

role-postgresql-backup

Ansible role to automaticcally backup your postgresql database you created with ansible

WÖRK IN PROGRESS, obviously!

Configuration

  • required packages to create postgres dump and add a cronjob
postgresql_backup:
  required_packages:
    - postgresql-client
    - cron
  • Where do we store our database backups:
postgresql_backup:
  backup_dir: /var/backup/postgresql
  • Dateformat we use to create daily backup folder
postgresql_backup:
  date_format: '%Y-%m-%d_%H-%M'
  • Create cronjob to run backup script?
postgresql_backup:
  cron: true
  • User that should run the backup script as cronjob
postgresql_backup:
  user: root
  • Minute and hour to run the cronjob
postgresql_backup:
  cron_minute: '*'
  cron_hour: '0'
  • Which database*(s)* do we want to backup` (example) The values for host and port are optional!
postgresql_backup:
  databases:
   - name: psql_database_name
     user: psql_database_user
     password: Topf_Secret1
     host: localhost
     port: 5432
  • Perform basic versionscheck (true is recomended)
submodules_versioncheck: false