ca0fc07dd4
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.lamprecht@proxmox.com>
22 lines
761 B
Makefile
22 lines
761 B
Makefile
PACKAGE=pve-manager
|
|
|
|
BINDIR=${DESTDIR}/usr/bin
|
|
PERLLIBDIR=${DESTDIR}/usr/share/perl5
|
|
MAN1DIR=${DESTDIR}/usr/share/man/man1
|
|
MAN8DIR=${DESTDIR}/usr/share/man/man8
|
|
CRONDAILYDIR=${DESTDIR}/etc/cron.daily
|
|
INITDBINDIR=${DESTDIR}/etc/init.d
|
|
SERVICEDIR=${DESTDIR}/lib/systemd/system
|
|
BASHCOMPLDIR=${DESTDIR}/usr/share/bash-completion/completions/
|
|
ZSHCOMPLDIR=${DESTDIR}/usr/share/zsh/vendor-completions/
|
|
HARADIR=${DESTDIR}/usr/share/cluster
|
|
DOCDIR=${DESTDIR}/usr/share/doc/${PACKAGE}
|
|
PODDIR=${DESTDIR}/usr/share/doc/${PACKAGE}/pod
|
|
USRSHARE=${DESTDIR}/usr/share/${PACKAGE}
|
|
WWWBASEDIR=${DESTDIR}/usr/share/${PACKAGE}
|
|
WWWIMAGEDIR=${WWWBASEDIR}/images
|
|
WWWTOUCHDIR=${WWWBASEDIR}/touch
|
|
WWWCSSDIR=${WWWBASEDIR}/css
|
|
WWWFONTSDIR=${WWWBASEDIR}/css/fonts
|
|
WWWJSDIR=${WWWBASEDIR}/js
|