diff --git a/install.sh b/install.sh index 952b7b6..7dbc455 100755 --- a/install.sh +++ b/install.sh @@ -272,6 +272,8 @@ install_data misc_etc_files/modprobe.d/disable-i915.conf "$DESTDIR$sysconfdir/m install_data misc_systemd_units/i915.service "$DESTDIR$systemdunitdir/i915.service" install_data misc_systemd_units/mxstartup.service.d/fix-tmp.conf \ "$DESTDIR$systemdunitdir/mxstartup.service.d/fix-tmp.conf" +install_data pdist/pdistd.socket "$DESTDIR$systemdunitdir/pdistd.socket" +install_data pdist/pdistd@.service "$DESTDIR$systemdunitdir/pdistd@.service" postinstall exit diff --git a/pdist/pdistd.socket b/pdist/pdistd.socket new file mode 100644 index 0000000..7b4a136 --- /dev/null +++ b/pdist/pdistd.socket @@ -0,0 +1,13 @@ +[Unit] + +ConditionPathExists=/node/tags/distmaster + +[Socket] + +ListenStream=237 +ReusePort=yes +Accept=yes + +[Install] + +WantedBy=multi-user.target diff --git a/pdist/pdistd@.service b/pdist/pdistd@.service new file mode 100644 index 0000000..879136d --- /dev/null +++ b/pdist/pdistd@.service @@ -0,0 +1,8 @@ +[Unit] + +CollectMode=inactive-or-failed + +[Service] + +StandardOutput=socket +ExecStart=bash -c "read ip host <<< $(getent hosts ${REMOTE_ADDR}) ; echo update in progess... ; pdist push $host --timeout 60 --set-pdist-status"