Update README.md
This commit is contained in:
48
README.md
48
README.md
@@ -1,34 +1,52 @@
|
|||||||
# INSTALLATION ANSIBLE DIRECT SUR LA MACHINE
|
# INSTALLATION ANSIBLE DIRECT SUR LA MACHINE
|
||||||
|
|
||||||
```bash
|
Pour Oralce Linux 9 l'installation ansible est légèrement différente de Linux 7 ou 8 :
|
||||||
linux_version=$(cat /etc/os-release | egrep "^PLATFORM_ID=" | cut -d= -f2 | sed 's/"//g' | cut -d: -f2)
|
|
||||||
dnf install -y oracle-epel-release-${linux_version}
|
Exécuter ce code en tant que root pour installer les préreuis et récupérer les books ansible :
|
||||||
dnf install -y git ansible
|
|
||||||
dnf install -y python3-libselinux
|
|
||||||
```
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Récupérer la version de la distribution Linux
|
||||||
|
linux_version=$(cat /etc/os-release | egrep "^VERSION_ID" | cut -d= -f2 | sed 's/"//g' | cut -d. -f1)
|
||||||
|
|
||||||
|
# Vérifier la version et exécuter les commandes appropriées
|
||||||
|
if [[ $linux_version == "7" || $linux_version == "8" ]]; then
|
||||||
|
echo "Version Linux 7 ou 8 détectée."
|
||||||
|
dnf install -y oracle-epel-release-el${linux_version}
|
||||||
|
dnf install -y git ansible
|
||||||
ansible-galaxy collection install ansible.posix
|
ansible-galaxy collection install ansible.posix
|
||||||
```
|
elif [[ $linux_version == "9" ]]; then
|
||||||
=> sinon les modules ne sont pas reconnus par ansible
|
echo "Version Oracle Linux 9 détectée."
|
||||||
|
dnf install -y git ansible-core
|
||||||
|
ansible-galaxy collection install ansible.posix
|
||||||
|
else
|
||||||
|
echo "Version Linux non prise en charge détectée."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
# cloner le repository :
|
# cloner le repository :
|
||||||
(compte root)
|
echo "Récupération du scripts depuis github."
|
||||||
```bash
|
|
||||||
git clone https://github.com/Yacine31/oracle_19_install
|
git clone https://github.com/Yacine31/oracle_19_install
|
||||||
cd oracle_19_install
|
cd oracle_19_install
|
||||||
```
|
```
|
||||||
|
|
||||||
2 books à jour :
|
|
||||||
|
3 books à jour :
|
||||||
- oracle-db-preinstall.yml => configuration de Linux pour une installation Oracle
|
- oracle-db-preinstall.yml => configuration de Linux pour une installation Oracle
|
||||||
- oracle-db-install.yml => installation d'Oracle 19 EE ou SE et ajout des scripts d'exploitation
|
- oracle-db-install.yml => installation d'Oracle 19 EE ou SE et ajout des scripts d'exploitation
|
||||||
|
- oracle-db-postinstall.yml => configuration postinstall : ajout de différents scripts d'exploitation
|
||||||
|
|
||||||
1. Exécution Pre- install :
|
1. Exécution Pre- install :
|
||||||
```bash
|
```bash
|
||||||
|
ansible-playbook -i hosts oracle-db-preinstall.yml
|
||||||
|
```
|
||||||
|
Parfois ansible ne fonctionne pas sans spécifier le chemin vers python3 :
|
||||||
|
```bash
|
||||||
ansible-playbook -i hosts oracle-db-preinstall.yml -e 'ansible_python_interpreter=/usr/bin/python3'
|
ansible-playbook -i hosts oracle-db-preinstall.yml -e 'ansible_python_interpreter=/usr/bin/python3'
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Exécution Install :
|
2. Exécution Install : installation des binaires Oracle et patch
|
||||||
```bash
|
```bash
|
||||||
ansible-playbook -i hosts oracle-db-install.yml
|
ansible-playbook -i hosts oracle-db-install.yml
|
||||||
```
|
```
|
||||||
@@ -45,9 +63,13 @@ oracle_fra: "/u03/fast_recovery_area/"
|
|||||||
oracle_install_edition: "EE" # SE2 ou EE
|
oracle_install_edition: "EE" # SE2 ou EE
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Pour l'exécuter avec des variables différentes :
|
Pour l'exécuter avec des variables différentes :
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
ansible-playbook -i hosts oracle-db-install.yml --extra-vars "oracle_install_edition=SE oracle_version=19c oracle_base=/opt/oracle oracle_home=/opt/oracle/product/19c/dbhome_1"
|
ansible-playbook -i hosts oracle-db-install.yml --extra-vars "oracle_install_edition=SE oracle_version=19c oracle_base=/opt/oracle oracle_home=/opt/oracle/product/19c/dbhome_1"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
3. Exécution Postinstall : copie des scripts d'exploitation
|
||||||
|
```bash
|
||||||
|
ansible-playbook -i hosts oracle-db-postinstall.yml
|
||||||
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user