Como acionar um erro personalizado de dentro de um modelo Jinja?

4

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?

    
por Mikhail T. 29.08.2017 / 16:52

1 resposta

2

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

    
por 30.08.2017 / 07:40