Files
oracle_19_install/roles/oracle-db-postinstall/tasks/backup.yml
Yacine31 f02204e026 Modularize oracle-db-postinstall role tasks
- Split main.yml into modular files: scripts.yml, backup.yml, services.yml
- Use include_tasks for better organization and maintainability
- Group related tasks by functionality
- Improve code readability and reusability
2025-12-02 13:39:23 +01:00

59 lines
1.4 KiB
YAML

---
#
# Configuration des sauvegardes automatiques Oracle
#
- name: Création du répertoire de sauvegarde /u04
ansible.builtin.file:
dest: /u04
mode: '0775'
owner: oracle
group: oinstall
state: directory
recurse: yes
tags: backup
- name: Installation des packages mutt et curl pour les emails
ansible.builtin.package:
name: "{{ item }}"
state: latest
loop:
- mutt
- curl
tags: backup
- name: Ajout de la tâche cron RMAN
ansible.builtin.cron:
name: "Backup RMAN des bases ouvertes et en AL"
user: oracle
minute: "44"
hour: "23"
job: "sh {{ scripts_dir }}/backup_rman_alldb.sh 2>&1 1>/dev/null"
tags: backup
- name: Ajout de la tâche cron Datapump
ansible.builtin.cron:
name: "Export Datapump des bases ouvertes"
user: oracle
minute: "44"
hour: "21"
job: "sh {{ scripts_dir }}/export_datapump_alldb.sh 2>&1 1>/dev/null"
tags: backup
- name: Ajout de la tâche cron backup des binaires
ansible.builtin.cron:
name: "Backup des binaires"
user: oracle
minute: "44"
hour: "20"
day: "1"
job: "sh {{ scripts_dir }}/backup_bin.sh 2>&1 1>/dev/null"
tags: backup
- name: Ajout de la tâche cron backup des AL si FRA >= seuil
ansible.builtin.cron:
name: "Backup des AL si FRA >= seuil définit"
user: oracle
minute: "*/10"
job: "sh {{ scripts_dir }}/backup_rman_AL_fct_FRA_Usage.sh 2>&1 1>/dev/null"
tags: backup