Skip to main content

Настройка автоматического запуска

Резервное копирование баз данных PostgreSQL настраивается автоматически с помощью роли nct.postgresql.backup. Роль создает cron-задачу в директории /etc/cron.d/, которая ежедневно запускает создание резервной копии в 05:00 AM. Для изменения расписания запуска необходимо добавить в файл group_vars/squadus/main.yml переменные из таблицы.

Название переменнойОписаниеТипЗначение
по умолчанию
postgresql_backup_cron_
time_day
Устанавливает деньStr"*"
postgresql_backup_cron_
time_hour
Устанавливает часInt5
postgresql_backup_cron_
time_minute
Устанавливает минутуInt0
postgresql_backup_cron_
time_month
Устанавливает месяцStr"*"
postgresql_backup_cron_
time_weekday
Устанавливает день неделиStr"*"
postgresql_backup_
keep_days
Количество сохраняемых архивов при ротацииInt7
docker_backup_dirДиректория для сохранения резервных копийStr"/srv/backups"

Применение конфигурации:

ansible-playbook playbooks/squadus/backup.yml --diff --tags=postgresql_backup