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