Existem algumas opções relacionadas ao tratamento de erros no Ansible. Você pode usar o atributo ignore_errors: yes
em sua tarefa. Se não quiser ignorar todos os erros, você pode especificar o que exatamente constitui um erro usando algo como:
- name: task name
module: arguments ...
register: out
failed_when: 'error message' in out.stderr
Se você deseja adicionar verificações de falhas mais complexas, é possível dividir o tratamento de erros em uma tarefa separada como esta:
- name: test
shell: echo error; exit 123
register: out
ignore_errors: yes
- fail: msg="{{ out.stdout }}"
when: "out.rc != 0 and 'error' not in out.stdout"
Neste exemplo, a primeira tarefa falha com o código de retorno 123 e imprime "erro" em sua saída padrão. Isso será registrado, mas ignorado. A segunda tarefa analisa os valores de saída e falha apenas se o código de retorno for diferente de zero E a saída padrão NÃO contém a sequência "error".
Você pode ler mais detalhes na documentação do Ansible: link