Apply same improvements to oracle-db-postinstall: organize vars (defaults/main.yml), replace yum with package, add assertions, tags, and meta/main.yml

This commit is contained in:
Yacine31
2025-12-02 11:24:43 +01:00
parent a3a12591d9
commit fd0976e1c3
4 changed files with 47 additions and 15 deletions

View File

@@ -0,0 +1,8 @@
---
# Variables par défaut surchargeables pour oracle-db-postinstall
scripts_dir: "/home/oracle/scripts"
oracle_version: "19.0.0"
oracle_base: "/u01/app/oracle"
oracle_home: "{{ oracle_base }}/product/{{oracle_version}}/dbhome_1"

View File

@@ -0,0 +1,23 @@
galaxy_info:
role_name: oracle_db_postinstall
author: your_name
description: Configuration post-installation d'Oracle Database avec scripts et tâches cron
company: your_company
license: MIT
min_ansible_version: "2.10"
platforms:
- name: EL
versions:
- "7"
- "8"
- "9"
galaxy_tags:
- oracle
- database
- postinstall
- scripts
- cron

View File

@@ -1,9 +1,17 @@
---
#
# post configuration d'une installation de base de données Oracle
#
# 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
# ---------------------------------------------------
# récupération des scripts sql
# récupération des scripts sql
# ---------------------------------------------------
- name: Vérifier si le répertoire scripts existe
ansible.builtin.stat:
@@ -60,7 +68,9 @@
tags: backup
- name: installation du package mutt et curl pour envoyer des mails depuis le shell
ansible.builtin.yum: name={{ item }} state=latest disable_gpg_check=yes
ansible.builtin.package:
name: "{{ item }}"
state: latest
loop:
- mutt
- curl

View File

@@ -1,12 +1,3 @@
---
#--------------------------------------------------------------------
# paramètres commun
# dans cette section ne rien modifier sauf si besoin
#--------------------------------------------------------------------
# emplacement des sripts du compte oracle
scripts_dir: "/home/oracle/scripts"
oracle_version: "19.0.0"
oracle_base: "/u01/app/oracle"
oracle_home: "{{ oracle_base }}/product/{{oracle_version}}/dbhome_1"
# Variables communes spécifiques au rôle oracle-db-postinstall
# Les vars par défaut sont dans defaults/main.yml