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