sim possivel usar condicionais no ansible mas não são tão simples quanto um if/else
pode fazer o seguinte... registre a saida do passo anterior, voce pode usar o modulo file (exemplo...) pra verificar se o arquivo existee ** registrar o resultado** e no proximo passo fazer a ação caso o arquivo não exista ou não....
tasks:
- name: Verifica o arquivo passwd
stat:
path: /etc/passwd
register: file_result
- name: Cria arquivo no TMP caso passwd exista
file:
path: /etc/EXISTE
state: touch
when: file_result.state.exists
- name: Cria arquivo no TMP caso passwd NAO exista
file:
path: /etc/NAOEXISTE
state: touch
when: not file_result.state.exists
Voce pode registar "acho" que qualquer modulo do ansible tanto o codigo de retorno quando saida do modulo...
segue doc pra ajudar um pouco mais: https://docs.ansible.com/ansible/latest/user_guide/playbooks_conditionals.html