install + post install

dans le même book
This commit is contained in:
Yacine31
2023-07-03 23:52:58 +02:00
parent dff98419b7
commit 5598d3605b
10 changed files with 268 additions and 76 deletions

View File

@@ -1,10 +1,76 @@
---
#
# post configuration d'une installation de base de données Oracle
#
# ---------------------------------------------------
# récupération des scripts sql
# ---------------------------------------------------
- name: Clonage du repository github SQL
git:
repo: https://github.com/Yacine31/sql.git
dest: "{{ scripts_dir }}"
clone: yes
update: yes
force: yes
# ---------------------------------------------------
# changement du propriétaire de root en oracle
# ---------------------------------------------------
- name: Changement du propriétaire
file:
dest: "{{ scripts_dir }}"
owner: oracle
group: oinstall
recurse: yes
# ---------------------------------------------------
# Modification du prompt SQLPlus
# ---------------------------------------------------
- name: Modification du prompt SQLPlus
copy: src=login.sql dest={{ scripts_dir }} mode=644 owner=oracle group=oinstall
tags: login.sql
# ---------------------------------------------------
# Ajout de la variabe ORACLE_PATH ans .bash_profile
# ---------------------------------------------------
- name: Ajout de la variabe ORACLE_PATH ans .bash_profile
lineinfile: path=/home/oracle/.bash_profile line="export ORACLE_PATH={{ scripts_dir }}" create=yes
tags: oraclepath
# ---------------------------------------------------
# ajout de script oracle pour les backups rman
# ---------------------------------------------------
# - name: Copie du script backup_rman.sh dans /home/oracle/scripts
# copy: src=backup_rman.sh dest=/home/oracle/scripts/ owner=oracle group=oinstall mode=755
# - name: Copie du script backup_rman.sh dans {{ scripts_dir }}
# copy: src=backup_rman.sh dest={{ scripts_dir }}/ owner=oracle group=oinstall mode=755 #
# - name: Copie du script backup_rman_alldb.sh dans {{ scripts_dir }}
# copy: src=backup_rman_alldb.sh dest={{ scripts_dir }}/ owner=oracle group=oinstall mode=755
- name: Copie du script RMAN et Datapump dans {{ scripts_dir }}
copy: src={{ item }} dest={{ scripts_dir }}/ owner=oracle group=oinstall mode=755
loop:
- backup_rman.sh
- backup_rman_alldb.sh
- export_datapump.sh
- export_datapump_alldb.sh
tags: backup
- name: Création de répertoire de sauvegarde RMAN et Datapump /u04
file: dest=/u04 mode=775 owner=oracle group=oinstall state=directory recurse=yes
tags: backup
- name: installation du package mutt pour envoyer des mails depuis le shell
yum: name=mutt state=latest disable_gpg_check=yes
tags: backup
- name: Ajout de la tâche cron RMAN
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
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
# ---------------------------------------------------
# configuration Linux : config oracle pour logrotate