On 11/19/19 1:25 PM, Thomas Lamprecht wrote:
> Add a simple ExecStartPre command which reads the local node config,
> and if a delay is set the helper sleeps that long then exists.
> 
> The systemd-unit approach was chosen as this ensures that we really
> only delay when doing the startall on node boot. The pve-guests
> service does not allows manual stops, starts or restarts, it can only
> be pulled in by the multi-user.target
> 
> Mark this command with "-" to tell systemd that errors of it should
> not cause an abort, it's a best-effort approach.
> 
> The journal from a 2 second delay would look like:
>> Nov 19 13:13:48 dev6 systemd[1]: Starting PVE guests...
>> Nov 19 13:13:48 dev6 pve-startall-delay[2318]: Delaying on-boot 'startall' 
>> command for 2 second(s).
>> ...
>> Nov 19 13:13:50 dev6 pve-guests[2339]: <root@pam> starting task 
>> UPID:dev6:00000924:00000529:5DD3DC7E:startall::root@pam:
> 
> Signed-off-by: Thomas Lamprecht <t.lampre...@proxmox.com>
> ---
> 
> changes v1 -> v2:
> * actually send the sleep helper along ...
> 
>  PVE/NodeConfig.pm           |  8 ++++++++
>  bin/Makefile                |  2 ++
>  bin/pve-startall-delay      | 18 ++++++++++++++++++
>  defines.mk                  |  1 +
>  services/pve-guests.service |  1 +
>  5 files changed, 30 insertions(+)
>  create mode 100755 bin/pve-startall-delay
> 

applied

_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to