Troubleshooting
Overview · Updated May 2026
Troubleshooting
Troubleshooting guides help you diagnose and resolve common problems with your Quake AI workloads. Each guide follows a symptom-first structure: start with what you observe, narrow down the cause, and apply a targeted fix.
When something goes wrong, follow this general diagnostic pattern:
- Identify the symptom: what exactly is failing? An SSH connection timeout, an API error code, an instance stuck in a build state?
- Check recent changes: did you modify a security group, rotate credentials, resize an instance, or update a configuration?
- Isolate the layer: is the problem at the network level (security groups, floating IPs), the instance level (OS, application), or the platform level (API errors, quota limits)?
- Gather evidence: collect logs, error messages, and resource status before making changes. Use
openstack server show,openstack console log show, and instance system logs. - Apply and verify: make one change at a time and verify whether it resolves the issue before proceeding.
- Authentication and Token Diagnostics: Diagnose HTTP 401/403 errors, expired tokens, credential scope mismatches, and app credential vs EC2 credential confusion.
- How to Interrupt a Virtual Machine (VM) Boot Process: You may need to interrupt a Virtual Machine (VM) boot process for technical or administrative reasons. For example, there may be configuration errors, required testing, security concerns, or critical...
- How to Reset the Password or SSH Key on a Linux Based VM in Quake AI: Quake AI does not have special access to reset a user's password or SSH key. However, since a VM behaves like a normal server, standard processes can be used to perform a password reset if such a...
- Quota and Limits Troubleshooting: Diagnose and resolve quota exhaustion errors across compute, network, and storage services on Quake AI.
- Retrieve the Administrator Password for a Windows VM on Quake AI: When you deploy a Windows virtual machine (VM) on Quake AI, the administrator password is encrypted and can be retrieved from the web interface if you have the corresponding private key for the key...
- Snapshot Fails on Images That Enable the Qemu Guest Agent: Resolve the libvirt qemu-guest-agent snapshot error on custom images that set hw_qemu_guest_agent='yes'. The default Ubuntu-22.04 shared image snapshots without this step.
- Support Ticket Evidence Collection: What to collect before filing a support ticket: commands, logs, and identifiers for faster resolution.
- Understanding Limitations and Advanced Features of Quake AI Kubernetes Clusters: Floating IPs and Kubernetes LoadBalancer services both translate addresses. When you assign a floating IP to a cluster node and also expose a LoadBalancer service, the two NAT paths can conflict. You...
- Workaround for S3cmd Showing Etag as Md5 Sum: A known issue exists with the command-line application s3cmd, where s3cmd information incorrectly shows the ETag as an MD5 sum.
Click to zoom
Common symptoms quick reference#
| Symptom | First steps | Detailed guide |
|---|---|---|
| Cannot SSH into instance | Check security group rules (port 22 open?), verify floating IP is assigned, confirm key pair matches | Instance connectivity |
| Instance stuck in BUILD | Wait 5 minutes; if still building, check quota limits | Instance lifecycle |
| API returns 401 Unauthorized | Re-source your openrc.sh; token may have expired | Auth token diagnostics |
| Object upload fails with 403 | Verify EC2 credentials (not app credentials) are valid | Object storage access |
| Instance has no network | Check that the instance is attached to a network and the subnet has DHCP enabled | Instance connectivity |
| Volume stuck in attaching/detaching | Check volume status; may need state reset | Volume troubleshooting |
| Quota exceeded error | Check usage with openstack quota show --usage; clean up unused resources | Quota and limits |
| Stack creation/update failed | Check stack events: openstack stack event list YOUR_STACK | Automation API errors |
| Terraform apply error | Enable debug: TF_LOG=DEBUG terraform apply | Terraform error handling |
| CLI command fails | Add --debug to see full HTTP request/response | CLI debugging |
See also#
- Error response format: JSON and XML error structure, fault objects, request correlation, parsing examples
- Retry and resilience patterns: exponential backoff, jitter, idempotency, and which errors are retryable
- API rate limits: quotas vs. rate limits, 429 handling
- Operate overview
- Runbooks
- Monitoring
See Also
Was this page helpful?