ansible if else construct


Heres my if else Ansible logic ..

This code boils down to:

IF certs exist

renew certs


create certs


Is this the correct approach or is there a better approach to the IF ELSE construct in ansible?


What you have there should work and is one way of doing it.

Alternatively, you could use a Jinja query to reduce it to 2 tasks, such that:

However, it’s more a matter of personal preference than anything else, and your way is more readable, so I would just stick with that IMHO.

Leave a Reply