Seguimos con el tema de ansible creando mini post para ver un poco de que se trata.

Hoy toca los tags.

Los tags en ansible son para acotar y fragmentar los playbooks

Un ejemplo de esto es lo siguiente en nuesro rol de test

---
- name: test
  command: echo "Helo!"
  register: test_msg
  tags:
   - test
- name: testing
  assert:
   that:
    - "'Helo!' in test_msg.stdout"
  tags:
   - testing

Aqui tenemos dos tags uno para la parte de test y otro para el testing que ya hablaremos como podemos hacer testing de los playbooks.

Si nosotros queremos ejecutar solo la parte de test podemos hacerlo con el comando

ansible-playbooks -i hosts site.yml --skip-tags "testing"

Esto ejecutara todo el codigo menos la parte del tag testing

Con essto podemos fraccionar el codigo en tags y ejecutar los que deseemos con el comando

ansible-playbook -i hosts site.yml --tags "test"

Seguimos avanzando con el tema

Deja un comentario