[Unit] Description=Runs borgbackup prune/compact retention job (ANSIBLE MANAGED) {% if borg_prune_trigger == 'timer' %} Wants={{ borg_prune_timer_name }}{{ "@" if borg_backup_argument != "" }}{{ borg_backup_argument }}.timer {% endif %} [Service] Type=oneshot ExecStart={{ borg_prune_script_location }}{{ "@" if borg_backup_argument != "" else "" }}{{ borg_backup_argument }} User={{ borg_client_user }} Group={{ borg_client_user }} {% if borg_prune_service_successful_exit_status | length > 0 %} SuccessExitStatus={{ borg_prune_service_successful_exit_status | join(' ') }} {% endif %} [Install] WantedBy=multi-user.target