Troubleshooting¶
Connection¶
| Symptom | What to check |
|---|---|
| Not connected | Configure Connection URL is https://, host reachable on 8787 |
| Trust / fingerprint | Compare SHA-256 with openssl on the EVE host. A changed cert needs a new Trust. |
tls_untrusted / tls_pin_mismatch |
Same modal. Do not send the password over HTTP. |
authentication_required |
Re-enter username/password in Configure Connection. |
session_already_active |
Close the extra VS Code/Cursor window. One owner. |
| macOS Simple Browser cert error | Import the agent cert into the login keychain as well as Trust in-UI. |
Health from the EVE host:
curl -k -sS https://127.0.0.1:8787/api/v1/health
Workspace¶
| Symptom | What to check |
|---|---|
| No active lab | Open a folder that contains IaC/<name>/.eve-iac.yml, or Create/Import. |
Edited the wrong topology.yml |
Paths are under the lab directory from the sidebar, not the repo root. |
| Validate rejects interfaces | Use live template names; do not guess Gi0/0 for IOL. |
| VPCS validate errors | VPCS scripts only. No set ip, no Cisco CLI, no instance numbers. |
| LOAD shows Unknown | Inspect/Plan observation. LOAD has no owned topology until you inspect. |
Import: cannot unmarshal string into … LabTask.id |
Agent older than 0.4.2-2. Install eve-iac-agent_0.4.2-2_amd64.deb from the GitLab Release. |
Operations¶
| Symptom | What to check |
|---|---|
| Deploy says lab exists | The managed lab is already there. Replace is a confirmed destroy/recreate. |
Reconcile plan_stale |
Re-run Plan, then Reconcile with the new plan. |
lab_locked |
Someone has the native EVE lab lock. eve-iac does not Unlock. |
lab_busy |
Another deploy/reconcile/destroy/wipe is running through this agent. |
| Nodes did not pick up new config | Startup-config applies on clean boot. Wipe/restart those nodes, or use Live config apply if you already authorized it. |
| Open Lab blank | Trust TLS; macOS may need the OS keychain. |
Logs¶
Agent journal on the EVE host: journalctl -u eve-iac-agent. IDE output channel: EVE IaC.