d4b7c356dc
- wg-quick runs under set -e; any non-zero exit kills the service - 2>/dev/null only hides stderr, doesn't change exit code — need || true - Split PostUp back to multiple lines (one command per line, cleaner) - Use Jinja2 vars instead of shell heredoc for interface/subnet values (quoted heredoc 'CONFEOF' prevents shell expansion issues, PrivateKey written separately via echo since it needs shell expansion) - Use -m conntrack --ctstate instead of deprecated -m state --state - Add config dump debug task to capture generated config on failure - Separate heredoc markers (CONFEOF/CLIENTEOF) to avoid conflicts Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>