Is there a way to guarantee idempotence for playbooks that use randomly generated variables?
For example, I want to setup my crontabs to trigger emails on multiple serve
Just in case you don't have ansible >= 2.3 available, a hashed approach using jinja2:
ansible >= 2.3
{{ (inventory_hostname |hash('md5')|int(0, 16)) % 60 }}