Explicitly set COLLECTOR_USES_SHARED_PORT=False to support HTCondor 8.4
Collectors should be behind shared port starting in HTCondor 8.4.x.
#4 Updated by Brian Bockelman over 4 years ago
This is adding a hack on top of a hack while treading upstream. I'd almost guaranteed that something else will break during the 8.5 series and again in 8.6 and again in 8.7...
Let's fix the issue: set USE_SHARED_PORT=true for all daemons starting with condor versions 8.4:
: if version >= 8.3.7 : USE_SHARED_PORT=true : else # All the current settings here :endif
and drop the ":" once you drop support for the 8.0 series.
Note that you need to fix another historic mistake - secondary collectors are left of DC_DAEMON_LIST - in order to get them to be used there.
But really, COLLECTOR_USES_SHARED_PORT=false is really not the direction you want to go.