Adds a squid role to allow nodes without direct access to download packages etc.
Changes proxy role defaults to set proxy automatically if squid enabled.
Fixes idempotency off systemd config from proxy role.
Squid here is from the dnf packages and is not containerised. This avoids a dependency on the podman role, which otherwise might mean only the control node could run squid (as the control node requires podman). Given the stability of squid this seems a reasonable trade-off.
squid
role to allow nodes without direct access to download packages etc.proxy
role defaults to set proxy automatically ifsquid
enabled.proxy
role.Squid here is from the dnf packages and is not containerised. This avoids a dependency on the
podman
role, which otherwise might mean only the control node could run squid (as the control node requires podman). Given the stability of squid this seems a reasonable trade-off.