proposal.md 655 B

Why

Ansible's template module requires %s in the validate command as a placeholder for the temp file. Our drop-in config uses validate: "sshd -t -f /etc/ssh/sshd_config" which lacks %s, causing the module to fail on both relay and landing servers.

What Changes

  • Remove the validate parameter from the SSH hardening drop-in task — it's a 6-line incremental config that doesn't need pre-validation; sshd reload will fail safely on bad syntax

Capabilities

New Capabilities

Modified Capabilities

Impact

  • roles/base/tasks/main.yml: remove validate from the SSH hardening drop-in task