{{ ansible_managed | comment }} SHELL=/bin/sh {%- set hosts = [] -%} {%- for host in hostvars.keys() -%} {%- if dirvish_server_clients_group in hostvars[host].group_names -%} {%- set _ = hosts.append(host) -%} {%- endif -%} {%- endfor %} {% for host in hosts %} {%- set t = dirvish_server_cronjob_minute_initial + dirvish_server_cronjob_step_minutes * loop.index0 -%} {%- set m = t % 60 -%} {%- set h = ( dirvish_server_cronjob_hour_initial + ((t/60)|int) ) % 24 -%} {{ '% 2s'|format(m) }} {{ '% 2s'|format(h) }} {{ '% 2s'|format(dirvish_server_cronjob_dom) }} {{ '% 2s'|format(dirvish_server_cronjob_month) }} {{ '% 2s'|format(dirvish_server_cronjob_dow) }} root /usr/local/bin/dirvish-expire-configfile --config {{ dirvish_server_master_conf }} --vault {{ host }} --quiet && /usr/sbin/dirvish --config {{ dirvish_server_master_conf }} --vault {{ host }} {% endfor %}