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
.github | ||
defaults | ||
tasks | ||
templates | ||
vars | ||
LICENSE | ||
README.md |
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