diff --git a/site-modules/profile/templates/sanoid/syncoid.service.erb b/site-modules/profile/templates/sanoid/syncoid.service.erb index e23d6528..9c779a05 100644 --- a/site-modules/profile/templates/sanoid/syncoid.service.erb +++ b/site-modules/profile/templates/sanoid/syncoid.service.erb @@ -1,14 +1,18 @@ # Managed by puppet class profile::sanoid::syncoid_destination # Changes will be overwritten [Unit] Description=ZFS dataset synchronization of <% @source %> +StartLimitIntervalSec=<%= @delay %> +StartLimitBurst=2 [Service] Type=oneshot User=root Group=root ExecStart=syncoid --sshkey <%= @ssh_key_filename %> root@<%= @source %> <%= @destination %> +Restart=on-failure +RestartSec=1s [Install] WantedBy=multi-user.target