36 lines
1.0 KiB
YAML
36 lines
1.0 KiB
YAML
---
|
|
# This playbook checks for os version
|
|
- name: Check OS version
|
|
hosts: all
|
|
become: false
|
|
gather_facts: true
|
|
|
|
tasks:
|
|
- include_vars: vars/secret.yaml
|
|
|
|
- name: Backup mysql databases
|
|
shell: docker exec mysql8 mysqldump -u{{ mysql_user }} -p{{ mysql_password }} {{ item }} > /home/chris/{{ item }}_{{ ansible_date_time.iso8601_basic_short }}.sql
|
|
loop:
|
|
- bookstack
|
|
- kimai
|
|
- semaphore
|
|
|
|
- name: Compress mysql backup files
|
|
shell: gzip /home/chris/{{ item }}_{{ ansible_date_time.iso8601_basic_short }}.sql
|
|
loop:
|
|
- bookstack
|
|
- kimai
|
|
- semaphore
|
|
|
|
- name: Backup postgres databases
|
|
shell: docker exec psql14 psql14 -U {{ postgres_user }} {{ item }} > /home/chris/{{ item }}_{{ ansible_date_time.iso8601_basic_short }}.sql
|
|
loop:
|
|
- gitea
|
|
- nextcloud
|
|
|
|
- name: Compress postgres backup files
|
|
shell: gzip /home/chris/{{ item }}_{{ ansible_date_time.iso8601_basic_short }}.sql
|
|
loop:
|
|
- gitea
|
|
- nextcloud
|
|
|