TROUBLESHOOTING ANSIBLE - START AT TASK
Image by techshadows.
TROUBLESHOOTING ANSIBLE - START AT TASK
Opa pessoal tudo certo!?
Quando estamos criando playbooks muitas vezes existe a necessidade de realizar debugging nas playbooks executando ela manualmente diversas vezes.
Para tonar o troubleshoot mais eficiente podemos executar a playbook com a opção --start-at-task
.
Com essa opção a playbook irá iniciar na task que você informar.
EXEMPLO
Vamos utilizar essa playbook como exemplo:
---
- hosts: all
become: true
tasks:
- name: Install nginx
yum:
name: nginx
state: present
- name: Install postgresql-server
yum:
name: postgresql-server
state: present
- name: Install postgresql
yum:
name: postgresql
state: present
Ao rodar está playbook virá iniciar pela task “Install nginx” vamos rodar ansible-playbook -i inventory.ini playbook.yml
:
Quando queremos validar somente uma task, como por exemplo a task “Install postgresql” vamos rodar ansible-playbook -i inventory.ini playbook.yml --start-at-task="Install postgresql"
:
Espero ter ajudado de alguma forma e obrigado por acompanhar até aqui e te espero no próximo artigo 😃