guía de instalación de ansible paso a paso · instalar ansible http:// escenario de partida: como...

12
INSTALAR ANSIBLE HTTP://WWW.HI-TECHIP.COM Escenario de partida: Como os comentamos en el artículo de Hi-TechIp contamos de un escenario base para elaborar nuestro laboratorio Ansible 3 máquinas virtuales Centos 7 con configuración de ip estática Vemos que hay otra, para añadir una Debian. En mi caso las 3 máquinas virtuales las he montado sobre VMware Workstation, pero valdría cualquier otro software como Virtualbox. Guía de instalación de Ansible paso a paso 1. Creamos usuario test para todos los equipos, en mi caso centos1, centos2, centos3: 2. Creamos un directorio playbooks y le damos permisos para el usuario test: 3. Nos conectamos como usuario test

Upload: vanliem

Post on 10-Aug-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

INSTALAR ANSIBLE HTTP://WWW.HI-TECHIP.COM

Escenario de partida:

Como os comentamos en el artículo de Hi-TechIp contamos de un escenario base para

elaborar nuestro laboratorio Ansible

3 máquinas virtuales Centos 7 con configuración de ip estática

Vemos que hay otra, para añadir una Debian.

En mi caso las 3 máquinas virtuales las he montado sobre VMware Workstation, pero

valdría cualquier otro software como Virtualbox.

Guía de instalación de Ansible paso a paso

1. Creamos usuario test para todos los equipos, en mi caso centos1, centos2, centos3:

2. Creamos un directorio playbooks y le damos permisos para el usuario test:

3. Nos conectamos como usuario test

INSTALAR ANSIBLE HTTP://WWW.HI-TECHIP.COM

4. Generamos una llave rsa para el usuario test:

Repetiremos el proceso para todas las máquinas del laboratorio (centos2 y centos3)

5. Copiaremos la llave al resto de servidores:

Con esto no tendremos que poner la password cada vez que queramos conectar con el

usuario test.

INSTALAR ANSIBLE HTTP://WWW.HI-TECHIP.COM

6. Instalamos epel-release en el caso de las máquinas Centos 7, en el resto de

distribuciones no va a ser necesario.

7. Actualizamos repolist

8. Actualizamos el repertorio

Nota: Haremos lo mismo para el resto de máquinas centos2 y centos3

9. Instalamos ansible en los servidores

10. Verificamos que está instalado ansible en los servidores

INSTALAR ANSIBLE HTTP://WWW.HI-TECHIP.COM

11. Verificación del directorio de ansible

12. Repasamos ansible.cfg

13. Repasamos fichero de hosts

14. Hacemos una copia del fichero de hosts

15. Nos creamos el fichero de hosts

INSTALAR ANSIBLE HTTP://WWW.HI-TECHIP.COM

16. Adaptamos el fichero de hosts según nuestro escenario, en el video lo hace con

nombres DNS, en mi caso lo he hecho por IP al ser un escenario casero

17. Si hemos habilitado logs en el fichero de configuración nos puede dar error, podemos

modificar permisos

18. Primera prueba de que funciona correctamente:

INSTALAR ANSIBLE HTTP://WWW.HI-TECHIP.COM

Operando con ficheros de configuración diferentes

Comandos setup para obtener información

INSTALAR ANSIBLE HTTP://WWW.HI-TECHIP.COM

Habilitando una cuenta para usar Ansible

Con esto añadimos la cuenta con permisos SUDO sin tener que establecer el proceso de log

cada vez que nos conectemos.

No es necesario poner la password al conectarnos con el usuario test:

INSTALAR ANSIBLE HTTP://WWW.HI-TECHIP.COM

A través de la configuración de ansible, podemos indicar que no pida contraseña:

Comandos interesantes Ansible

Realizar comandos Shell a máquinas ansible:

INSTALAR ANSIBLE HTTP://WWW.HI-TECHIP.COM

Ejemplo de salida con error:

¿Cómo trabaja System Facts?

INSTALAR ANSIBLE HTTP://WWW.HI-TECHIP.COM

INSTALAR ANSIBLE HTTP://WWW.HI-TECHIP.COM

INSTALAR ANSIBLE HTTP://WWW.HI-TECHIP.COM

Haciendo nuestro primer Playbook

¿Quieres aprender a hacer PlayBooks en Ansible? Comparte este contenido y apóyanos o

escríbenos en comentarios y prometemos escribir una guía al respecto. Visítanos , te

esperamos en Hi-Tech IP