Files
oracle_19_install/roles/oracle-db-postinstall/tasks/main.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

40 lines
1.3 KiB
YAML

---
#
# post configuration d'une installation de base de données Oracle
#
- name: Vérifier les prérequis pour la post-installation
ansible.builtin.assert:
that:
- ansible_memtotal_mb >= 2048
msg: "Prérequis non satisfaits : RAM >= 2GB"
tags: prerequisites
- name: Vérifier que Oracle est installé
ansible.builtin.stat:
path: "{{ oracle_home }}/bin/sqlplus"
register: oracle_installed
failed_when: not oracle_installed.stat.exists
tags: prerequisites
# ---------------------------------------------------
# Gestion des scripts SQL
# ---------------------------------------------------
- name: Inclure les tâches de gestion des scripts
ansible.builtin.include_tasks: scripts.yml
tags: scripts
# ---------------------------------------------------
# Configuration des sauvegardes automatiques
# ---------------------------------------------------
- name: Inclure les tâches de configuration des sauvegardes
ansible.builtin.include_tasks: backup.yml
tags: backup
# ---------------------------------------------------
# Configuration des services système et cron
# ---------------------------------------------------
- name: Inclure les tâches de configuration des services
ansible.builtin.include_tasks: services.yml
tags: [dbora_init, oracle_cleaner, logrotate]