[pve-devel] [PATCH manager v2] fix #844: allow to pre-delay start-all-marked guests on boot
Thomas Lamprecht
t.lamprecht at proxmox.com
Wed Nov 20 20:38:52 CET 2019
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 at pam> starting task UPID:dev6:00000924:00000529:5DD3DC7E:startall::root at pam:
>
> Signed-off-by: Thomas Lamprecht <t.lamprecht at 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
More information about the pve-devel
mailing list