diff --git a/solutions/cncf-generated/argo/argo-7723-ssh-connections-to-github-com-stopped-working-with-host-key-mismatch.json b/solutions/cncf-generated/argo/argo-7723-ssh-connections-to-github-com-stopped-working-with-host-key-mismatch.json new file mode 100644 index 00000000..21aed2f0 --- /dev/null +++ b/solutions/cncf-generated/argo/argo-7723-ssh-connections-to-github-com-stopped-working-with-host-key-mismatch.json @@ -0,0 +1,79 @@ +{ + "version": "kc-mission-v1", + "name": "argo-7723-ssh-connections-to-github-com-stopped-working-with-host-key-mismatch", + "missionClass": "solution", + "author": "KubeStellar Bot", + "authorGithub": "kubestellar", + "mission": { + "title": "argo: SSH connections to github.com stopped working with host key mismatch", + "description": "SSH connections to github.com stopped working with host key mismatch. Users encounter: \"message observed is:\".", + "type": "troubleshoot", + "status": "completed", + "steps": [ + { + "title": "Identify argo troubleshoot symptoms", + "description": "Check for the issue in your argo deployment:\n```bash\nkubectl get pods -n argo -l app=argo\nkubectl logs -l app.kubernetes.io/name=argo -n argo --tail=100 | grep -i error\n```\nLook for error: `message observed is:`" + }, + { + "title": "Check current Configmap configuration", + "description": "Inspect the relevant argo resources:\n```bash\nkubectl get configmap -A\nkubectl describe configmap -n argo\n```\n**Describe the bug**\n\nOn Nov. 16th, GitHub.com has made changes to their SSH endpoint that prevents Argo CD to connect to github.com repositories when using the SSH protocol. More details can be" + }, + { + "title": "Apply the fix for SSH connections to github.com stopped working with host key", + "description": "https://bitbucket.org/blog/ssh-host-key-changes\n```yaml\nrpc error: code = Unknown desc = ssh: handshake failed: knownhosts: key mismatch\n```" + }, + { + "title": "Confirm SSH connections to github.com stopped working is resolved", + "description": "Verify the fix by checking that the original error no longer occurs:\n```bash\nkubectl logs -l app.kubernetes.io/name=argo -n argo --tail=50 --since=5m\nkubectl get events -n argo --sort-by='.lastTimestamp' | tail -10\n```\nConfirm that `message observed is:` no longer appears in logs." + } + ], + "resolution": { + "summary": "This issue was resolved by applying the fix from the linked PR. The root cause was identified and addressed by the community.", + "codeSnippets": [ + "rpc error: code = Unknown desc = ssh: handshake failed: knownhosts: key mismatch", + "$ ssh-keyscan github.com\r\n# github.com:22 SSH-2.0-babeld-a73e1397\r\ngithub.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==\r\n# github.com:22 SSH-2.0-babeld-a73e1397\r\ngithub.com ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg=\r\n# github.com:22 SSH-2.0-babeld-a73e1397\r\ngithub.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2", + "apiVersion: v1\r\nkind: ConfigMap\r\n\r\nmetadata:\r\n name: argocd-ssh-known-hosts-cm\r\n labels:\r\n app.kubernetes.io/name: argocd-ssh-known-hosts-cm\r\n\r\ndata:\r\n ssh_known_hosts: |\r\n bitbucket.org ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAubiN81eDcafrgMeLzaFPsw2kNvEcqTKl/VqLat/MaB33pZy0y3rJZtnqwR2qOOvbwKZYKiEO1O6VqNEBxKvJJelCq0dTXWT5pbO2gDXC6h6QDXCaHo6pOHGPUy+YBaGQRGuSusMEASYiWunYN0vCAI8QaXnWMXNMdFP3jHAJH0eDsoiGnLPBlBp4TNm6rYI74nMzgz3B9IikW4WVK+dc8KZJZWYjAuORU3jc1c/NPskD2ASinf8v3xnfXeukU0sJ5N6m5E8VLjObPEO+mN2t/FZTMZLiFqPWc/ALSqnMnnhwrNi2rbfg/rd/IpL8Le3pSBne8+seeFVBoGqzHM9yXw==\r\n github.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl\r\n github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVD" + ] + } + }, + "metadata": { + "tags": [ + "argo", + "graduated", + "app-definition", + "troubleshoot" + ], + "cncfProjects": [ + "argo" + ], + "targetResourceKinds": [ + "Configmap" + ], + "difficulty": "intermediate", + "issueTypes": [ + "troubleshoot" + ], + "maturity": "graduated", + "sourceUrls": { + "issue": "https://github.com/argoproj/argo-cd/issues/7723", + "repo": "https://github.com/argoproj/argo-cd", + "pr": "https://github.com/argoproj/argo-workflows/pull/11091" + }, + "reactions": 87, + "comments": 20, + "synthesizedBy": "copilot" + }, + "prerequisites": { + "kubernetes": ">=1.24", + "tools": [ + "kubectl" + ], + "description": "A running Kubernetes cluster with argo installed or the issue environment reproducible." + }, + "security": { + "scannedAt": "2026-03-10T21:33:45.210Z", + "scannerVersion": "cncf-gen-3.0.0", + "sanitized": true, + "findings": [] + } +}