Documents why `ansible myhost -m ping` fails with Permission denied while `ssh myhost` works — SSH Host blocks match on literal pattern, not on resolved HostName, so `ansible_host: <IP>` bypasses the alias and the declared IdentityFile never gets applied. Covers the portable fix (ansible_ssh_private_key_file in host_vars), the symlink sidebar for standardizing key names across control nodes, alternatives, and a diagnosis checklist. Also catches index.md up with the ansible-check-mode-false-positives article that was already published but missing from the nav.
2.8 KiB
2.8 KiB
| created | updated |
|---|---|
| 2026-03-15T06:37 | 2026-04-19T04:57 |
🔧 General Troubleshooting
Practical fixes for common Linux, networking, and application problems.
🖥️ GPU & AI
🌐 Networking & Web
- Apache Outage: Fail2ban Self-Ban + Missing iptables Rules
- Mail Client Stops Receiving: Fail2ban IMAP Self-Ban
- firewalld: Mail Ports Wiped After Reload
- Tailscale SSH: Unexpected Re-Authentication Prompt
- Windows OpenSSH: WSL Default Shell Breaks Remote Commands
- ISP SNI Filtering & Caddy
- yt-dlp YouTube JS Challenge Fix
- wget/curl: URLs with Special Characters Fail in Bash
⚙️ Ansible & Fleet Management
- SSH Timeout During dnf upgrade on Fedora Hosts
- Vault Password File Missing
- ansible.cfg Ignored on WSL2 Windows Mounts
- Ansible Check Mode False Positives in Verify/Assert Tasks
- Ansible Fails with Permission Denied While
ssh <alias>Works (Host Alias Bypass) - Fedora usrmerge: ebtables Symlink Blocks Directory Consolidation
📦 Docker & Systems
- Docker & Caddy Recovery After Reboot (Fedora + SELinux)
- Gitea Actions Runner: Boot Race Condition Fix
- Systemd Session Scope Fails at Login (
session-cN.scope) - MajorWiki Setup & Publishing Pipeline
- Cron Heartbeat False Alarm: /var/run Cleared by Reboot