ansible if else construct

Question:

Heres my if else Ansible logic ..

This code boils down to:

IF certs exist

renew certs

ELSE

create certs

END IF

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

Answer:

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