The server now runs Debian 13.7. systemd 257's ssh generator logs a harmless AF_VSOCK error on netcup VMs, so the common role masks it. The plan file now records how the upgrade went and what's left. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Common Role
Base setup applied first by site.yml (tag common).
What it does
- Installs
aptitudeandjq. - Installs
unattended-upgradesand turns on daily security updates (Debian security archive only, no automatic reboots). - SSH: keys only, no root login, no X11 forwarding
(
/etc/ssh/sshd_config.d/10-hardening.conf, reloads ssh when changed). - Makes sure UFW is enabled with default deny. The SSH rule comes from the
bootstrap role, and container rules from
ufw-dockerin the docker role.
Usage
bin/deploy --tags common