# {{ ansible_managed }} [Unit] Description=Run borgmatic backup [Timer] {% if borgmatic_config_backup_frequency.unit == "min" %} OnCalendar=*:0/{{ borgmatic_config_backup_frequency.amount }} {% elif borgmatic_config_backup_frequency.unit == "h" %} OnCalendar=0/{{ borgmatic_config_backup_frequency.amount }}:30 {% elif borgmatic_config_backup_frequency.unit == "d" %} OnCalendar=*-1/{{ borgmatic_config_backup_frequency.amount }} 22:00 {% else %} {{ dafuq }} {% endif %} Persistent=true RandomizedDelaySec={{ 10 * borgmatic_config_backup_frequency.amount }}{{ _borgmatic_config_previous_time_unit[borgmatic_config_backup_frequency.unit] }} FixedRandomDelay=true [Install] WantedBy=timers.target