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..786ce87 --- /dev/null +++ b/pdist/pdistd.socket @@ -0,0 +1,10 @@ +[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..5f5636b --- /dev/null +++ b/pdist/pdistd@.service @@ -0,0 +1,6 @@ +[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"