Hace tiempo que tengo abandonado este blog y me gustaría retomar un poco de lo que he aprendido y esperando sinceramente que a alguien mas le sirva lo poco o mucho que pueda aportar.
hoy les traigo algunas notas rápidas de ansible, aprendidas durante algunos cursos online, paginas distintas y experiencia propia
- revisando un poco como funciona ansible : recordemos que ansible no depende de agentes (agentless) y por lo tanto configurando ssh entre el servidor controlador y el cliente debería de ser suficiente, aunado a instalar la ultima version de python y configurar apropiadamente el inventario ansible
instalacion de ansible guia oficial en ingles
hoy traigo uno de los playbooks más sencillo parte de la guia oficial, pero que utilizo mucho y a manera de recordatorio personal decidí agregarlo por aquí y explicarlo paso a paso.
observaciones:
1.- Ansible utiliza yaml para interpretar las instrucciones
2.- la indentación es clave dentro de yaml hay que revisar bien los espacios
3.- los permisos y la configuración de ansible es algo que me gustaría abarcar en otro post
4.- explicare punto por punto con comentarios entre // doble diagonal // pueden quitarlas en su playbook
5.- espero que de algo de luz o ideas de como funcionan los playbooks con este tipo de ejemplos
enjoy!!! :-)
--- //da inicio al playbook//
- name: Copy file to a destination // le damos nombre al playbook //
hosts: all
// especificamos el inventario o todos los hosts donde se va a ejecutar //
become: yes // elevamos privilegios necesarios a root //
tasks: //inicio de las tareas //
- name: Copy file // nombre de la primera tarea //
copy: // módulo de ansible al que vamos a llamar //
src: /opt/salt/healthy.sh // ruta del archivo fuente que vamos a copiar //
dest: /usr/local/cbin/healthy.sh // ruta destino a donde se va a copiar el archivo //
owner: root // quien sera el owner del archivo //
group: root // quien sera el grupo del archivo //
mode: 755 // permisos que contendrá el archivo destino //
No hay comentarios.:
Publicar un comentario