2022-12-14 00:27:31 +01:00
2022-12-14 00:27:31 +01:00
2022-12-14 00:27:31 +01:00
2022-12-14 00:27:31 +01:00
2022-12-14 00:27:31 +01:00
2022-12-14 00:27:31 +01:00
2022-12-14 00:27:31 +01:00
2022-12-14 00:27:31 +01:00

=====
INSTALLATION ANSIBLE DIRECT SUR LA MACHINE
=====

yum install -y oracle-epel-release-el8
yum install -y git wget ansible

cloner le repository :
======================
# git clone git clone https://github.com/Yacine31/oracle_ansible
# cd oracle_ansible/

3 books à jour : 
================
- oracle-db-preinstall.yml  => configuration de Linux pour une installation Oracle
- oracle-db-install.yml     => installation d'Oracle 19 SE
- oracle-db-postinstall.yml => ajout des scripts d'exploitation

Exécution :
===========
cd oracle_ansible
ansible-playbook -i hosts oracle-db-preinstall.yml 

Les valuers par défaut sont dans : 
 - oracle_version: "19.0.0"
 - oracle_base: "/u01/app/oracle"
 - oracle_home: "{{ oracle_base }}/product/{{oracle_version}}/dbhome_1"
 - oracle_inventory: "/u01/app/oraInventory"
 - oracle_sources: "/u01/sources"
 - oracle_oradata: "/u02/oradata/"
 - oracle_fra: "/u03/fast_recovery_area/"

Pour l'exécuter avec des variables différentes : 

ansible-playbook -i hosts oracle-db-preinstall.yml --extra-vars "oracle_version=19c oracle_base=/opt/oracle oracle_home=/opt/oracle/product/19c/dbhome_1"

Mise à jour :
=============
Pour mettre à jour le contenu du répertoire suite à une mise à jour :
cd oracle_ansible/
git pull

=====
deux books : 
- configure_OS
- install-oracle-sw
- fichier hosts avec les ip/nom des serveurs cibles

Pour une première configuration, faire ssh-copy-id root@ip => pour copier la clé ssh vers la cible

Le premier configure l'OS seulement
Le second va créer les users (grid et/ou oracle) et faire l'installation DB et/ou GI


Pour la configuration de l'Os tout est automatisé, rien à configurer juste exécuter le book :

# ansible-playbook -i hosts book-configure_OS.yml



Pour l'installation GI + DB :
aller dans le fichier roles/install-oracle-sw/vars/main.yml

1 - Les chemins vers les sources d'Oracle :
    oracle_sw_source_local: "/media/sf_Oracle_Software/Oracle_Database"
    et voir s'il faut adapter aussi les variables : gi_software et db_software
2 - Ensuite :
    install_grid_infra: true ou false
    install_database: true ou false
    gi_version: "11.2.0.4" ou "12.1.0.2"
    db_version: "12.1.0.2" ou "11.2.0.4"

3 - executer le book : ansible-playbook -i hosts book-install-oracle-sw.yml




Description
Configuration Linux et Installation Oracle 19c
Readme 715 KiB
Languages
Shell 66.7%
Jinja 33.3%