martes, 30 de mayo de 2023

playbook Ansible copiar un archivo de un lado a otro

 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