Un playbook es un archivo donde se escribiran todas las tareas que quieres que se hagan con ansible es escrito en yml y es mas facil porque solo tendremos que ejecutarlo no tendremos que escribir cada comando y recordarlo.

Primer paso

  • crearemos una archivo llamado tareas.yml

segundo paso

escribiremos el siguiente codigo:

---

- hosts: all
  name: creando un playbook
  become: true
  task:
  - name: instala vim
  	apt: name=vim state=present
  - name: comando shell
  	shell: echo hola
  - name: detiene servicio
  	service: name=nginx state=stoppeda
  - name: start servicio
  	service: name=nginx state=started

– [En la variable hosts podemos especificar ip/dominio igual podemos colocar el nombre de los grupos a los que queremos que se les apliquen estos cambios]

– [en task podemos llamar a los modulos que usaremos en este ejemplo usamos 3 modulos el apt, shell y service para saber mas sobre modulos puedes visitar la documentacion de ansible en el apartado modulos]

– [la variable become indica si se ejecutara en modo super-usuario el codigo en el caso del ejemplo se necesita ya que es requerido para instalar vim y cambiar el estado de los servicios]

tercer paso

corremos el playbook con el siguiente comando:

ansible-playbook --ask-pass tareas.yml -K