For sites where a Linux host is a tall order, we should experiment with building a Docker image with the execute node preinstalled.
This could basically be an entrypoint which is a small variant of the existing install script. The only change would be, when running inside Docker, it ends with an exec condor_master -f.
We'd also need to ensure the entrypoint script is idempotent - if re-run, then it can decide to keep the same configs instead of reinstalling.
I saw Docker can auto-restart containers:
https://docs.docker.com/config/containers/start-containers-automatically/
That might be helpful in terms of ensuring the service is reliable.
For sites where a Linux host is a tall order, we should experiment with building a Docker image with the execute node preinstalled.
This could basically be an entrypoint which is a small variant of the existing install script. The only change would be, when running inside Docker, it ends with an
exec condor_master -f.We'd also need to ensure the entrypoint script is idempotent - if re-run, then it can decide to keep the same configs instead of reinstalling.
I saw Docker can auto-restart containers:
https://docs.docker.com/config/containers/start-containers-automatically/
That might be helpful in terms of ensuring the service is reliable.