Resposta do comentário:
Não há uma maneira fácil de conseguir isso - somente por meio de um plug-in personalizado. Para obter detalhes, consulte: link
Embora o próprio Ansible tenha uma forma de acionar um erro personalizado , não consigo encontrar nada semelhante para o Jinja.
Meu método atual usa um erro de sintaxe :
{% if 'ansible_mounts' in hostvars[host] %}
# {{ host }} knows its mount-points
{% else %}
# {% error!! No ansible_mounts listed for host - fact-gathering must've failed %}
{% endif %}
mas aqueles são renderizados incorretamente em tempo de execução - é necessário olhar dentro do arquivo de modelo e procurar o erro (a renderização não inclui o número da linha!).
Existe uma maneira de gerar uma mensagem de falha dentro do modelo Jinja?
Resposta do comentário:
Não há uma maneira fácil de conseguir isso - somente por meio de um plug-in personalizado. Para obter detalhes, consulte: link