troubleshooting
Ludus Troubleshooting
Use this skill to triage user-reported failures quickly, categorize errors, and provide targeted remediation steps.
Diagnostic Workflow
- Gather context and exact error output.
- Check range deployment status and recent errors.
- Review deployment logs for failure details.
- Identify the failure category using the known error catalog.
- Inspect the current range config for misconfigurations.
- Provide targeted fixes with concrete steps.
- Define clear verification steps to confirm recovery.
Key Diagnostic Information
When triaging, gather these in order of usefulness:
- Range status — is the deployment running, failed, or complete?
- Deployment errors — the most recent error output from a deploy.
- Deployment logs — full log stream for tracing failure context.
- Template status — are required templates built and available?
- Range config — does the YAML match what the user intended?
- Testing mode status — is testing mode active, and are network rules in effect?
Common Patterns
- Network issues often trace back to dnsmasq or NAT bridge state.
- Ansible failures often involve WinRM (Windows) or SSH reachability (Linux).
- Domain join failures usually involve DNS ordering or timing.
- Template failures are commonly ISO download or disk-space related.
References
- Use
references/common-errors.mdfor known errors, root causes, and fix procedures. - Use
https://docs.ludus.cloud/docs/troubleshooting/clientfor client and CLI troubleshooting details. - Use
https://docs.ludus.cloud/docs/troubleshooting/network/andhttps://docs.ludus.cloud/docs/troubleshooting/wireguard/for network and connectivity issues.
More from badsectorlabs/ludus-skills
range-config
Create, edit, and validate Ludus range configuration YAML including VM definitions, domains, networking, router settings, testing behavior, and role configuration. Use when users need help authoring or reviewing `ludus` range config files.
29ludus-cli
Provide Ludus CLI command guidance, flags, and workflows for range lifecycle, template management, testing mode, snapshots, users/groups, and diagnostics. Use when users ask how to run, interpret, or troubleshoot any `ludus` command.
29environment-guide
Discover, compare, and deploy pre-built Ludus cyber range environments for security training, attack simulation, and detection engineering. Use when users ask to choose a lab, verify prerequisites, or deploy known environments such as GOAD, SCCM, Elastic, or Vulhub.
29