Instalación Oracle 12cr2 Automatizada al 100% utilizando Ansible :)

Servidor Ansible: HatoMayor
Servidor Oracle: Higuey
S.O: CentOS 7 Minimal

Paso1: Instalación de los paquetes necesarios 🙂

[root@hatomayor ~]# yum -y groupinstall "Development Tools"

[root@hatomayor ~]# yum -y install  epel-release gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel

[root@hatomayor ~]# yum install -y ansible

Paso2: Agregamos el Servidor higuey en /etc/hosts de HatoMayor:

[root@hatomayor ~]# echo "192.168.56.110 higuey.fcld.acl higuey" >> /etc/hosts

Paso3: Agregamos el Servidor higuey en el Inventario de Ansible:

[root@hatomayor ~]# echo -e "[Servers Oracle 12cr2]\nhiguey ansible_ssh_host=192.168.56.110" >> /etc/ansible/hosts

[root@hatomayor ~]# cat /etc/ansible/hosts
 [Servers Oracle 12cr2]
 higuey ansible_ssh_host=192.168.56.110

Paso4: Generamos nuestra llave Publica:

[root@hatomayor ~]# ssh-keygen

Paso5: Copiamos nuestra llave Publica al Servidor Higuey:

[root@hatomayor ~]#  ssh-copy-id -i ~/.ssh/id_rsa.pub root@higuey:

Paso6: Realizamos una Prueba

[root@hatomayor .ssh]# ansible -m ping higuey
GNU/Nota: El resultado debe ser:
 higuey | SUCCESS => {
     "ansible_facts": {
         "discovered_interpreter_python": "/usr/bin/python"
     },
     "changed": false,
     "ping": "pong"
 }

Paso7: GNU/Nota: Debe Descargar Oracle Database 12c Release 2 (12.2.0.1.0) en /tmp del Sevidor HatoMayor:

linuxx64_12201_database.zip

Paso8: GNU/Nota: Descargar el zip que contiene la plantilla YAML jp-12cr2-omar.zip en /tmp:

[root@hatomayor tmp]# wget http://www.codigolibre.org/wp-content/uploads/2019/09/jp-12cr2-omar.zip

Paso9: Descomprima el archivo .ZIP:

[root@hatomayor tmp] # unzip jp-12cr2-omar.zip

Paso10: Cambiar Valores del archivo YAML:

[root@hatomayor tmp]# sed -i 's/omar/higuey/g' jp-12cr2-omar.yaml

GNU/Nota: En mi caso mi ORACLE_SID se llamara igual que el servidor “higuey” .

Paso12: Iniciamos el despliegue con Ansible Playbook:

[root@hatomayor tmp]# time ansible-playbook jp-12cr2-omar.yaml

En Higuey oracle 12cr2 Instalado Sin acceder al Server:P

Paso13: Usted debe tener conocimiento avanzado para realizar estas secuencias de pasos, si no inscribete en el diplomado de Linux y DBA.

GNU/Nota: Espere el video suscrito en nuestro canal codigolibrerd




(1) Comment

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

X