Skip to content

Troubleshooting Guide

A structured guide for diagnosing and resolving issues across Omnia deployment, provisioning, Kubernetes, Slurm, storage, authentication, and telemetry workflows. Each entry follows a consistent Symptom > Cause > Resolution format so you can quickly identify the problem and apply the fix.

Key log locations

When troubleshooting issues, consult the following log files:

Log Category Location Description
Playbook logs /opt/omnia/log/ Main playbook execution logs
Container logs podman logs <container> View container logs (-n 200 for last 200 lines)
Kubernetes pod logs kubectl logs -n <namespace> <pod> View pod logs (-f to follow in real-time)
Slurm controller logs /var/log/slurm/ Slurm controller and daemon logs
Slurm job logs /var/spool/slurm/ Slurm accounting and job logs

For comprehensive logging information, see Log Management.

Troubleshooting approach

When you encounter an issue, follow this general diagnostic flow:

  1. Check logs first. Most issues leave a clear trace in the logs. Review the key log locations above.

  2. Verify prerequisites. Many failures stem from unmet prerequisites (missing packages, wrong OS version, misconfigured networks). Re-check the Prerequisites Checklist for your deployment path.

  3. Inspect container and service status. Verify that OIM containers and services are running:

    Run on: OIM host
    podman ps --format 'table {{.Names}}\t{{.Status}}'
    
  4. Use the ochami CLI. For provisioning issues, the ochami-cli provides direct access to the OpenCHAMI state manager for inspecting node inventory, boot status, and hardware state:

    Run on: omnia_core container
    ochami-cli smd components list
    ochami-cli bss bootscript list
    
  5. Search this section. Browse the topic-specific pages below or use your browser's search (Ctrl+F) to find your symptom.

Troubleshooting topics

Topic Description
General Core container failures, OIM issues, OpenCHAMI certificates, system recovery, InfiniBand, and Ansible Vault errors
Provisioning PXE boot failures, node discovery, cloud-init, local repository and Pulp issues
Slurm Controller failures, node state issues, GPU/CUDA/DCGM, job submission, benchmarks, and accounting
Kubernetes Control plane initialization, pod scheduling, DNS, storage, CSI drivers, and networking
Telemetry iDRAC telemetry, LDMS samplers, Kafka, VictoriaMetrics (cluster mode), VictoriaLogs, and Grafana
Authentication LDAP bind failures, user login, OpenLDAP, and TLS certificate errors
BuildStreaM BuildStreaM pipeline stage failures, API registration, catalog parsing, and image deployment
Upgrade and Rollback Lock file conflicts, manifest tracking, component-specific upgrade/rollback failures, and kernel version override
Known Limitations Current limitations, constraints, and known issues

Tip

If you cannot resolve an issue using this guide, open an issue on the Omnia GitHub repository with the relevant log output and a description of your environment.