Installed Software¶
This page lists all software components that Omnia installs and configures across the OIM and cluster nodes. Versions are pinned to those validated with this release.
OIM software¶
| Component | Version | License | Purpose |
|---|---|---|---|
| Omnia Core | 1.0.0 | Apache License 2.0 | The omnia_core image is the foundational container for Dell's Omnia solution, which is an open-source toolkit designed to deploy and manage high-performance computing (HPC), AI, and data analytics clusters. This container runs on the Omnia Infrastructure Manager (OIM) and acts as the central service for cluster orchestration. |
| OpenCHAMI | 0.1.2 | Apache-2.0 | Open Composable Heterogeneous Adaptable Management Infrastructure |
| SMD | 2.18.0 | MIT | The State Management Database (SMD) is a robust service designed for monitoring, tracking, and managing hardware components in high-performance computing (HPC) environments. |
| BSS | 1.32.0 | MIT | The Boot Script Service (BSS) provides boot arguments (initrd, kernel arguments, etc.) and Level 2 boot services for static images in HPE Shasta systems. |
| Image builder | 0.1.2 | MIT | A wrapper around various buildah commands that makes creating images in layers easier. |
| magellan | 0.3.1 | MIT | Redfish-based BMC discovery tool written in Go |
| coresmd | 0.3.1 | MIT | A CoreDHCP plugin with a pull-through cache that communicates with SMD |
| cloud-init | 24.4 | GPL-3.0 | Micro-service for serving cloud-init payloads |
| haproxy | 3.3-dev2 | GPL-2.0-only | Reverse proxy for allowing all microservices to be accessible through a single http(s) host |
| Step-CA | 0.28.6 | Apache-2.0 | A zero trust swiss army knife for working with X509, OAuth, JWT, OATH OTP, etc. |
| Ory Hydra | 2.3.0 | Apache-2.0 | The only web-scale, fully customizable OpenID Certified™ OpenID Connect and OAuth2 Provider in the world. Become an OpenID Connect and OAuth2 Provider over night. Written in Go, cloud native, headless, API-first. Available as a service on Ory Network and for self-hosters. Relied upon by OpenAI and others for web-scale security. |
| Pulp container | 3.80.0 | GPL-2.0-only | Pulp 3 pulpcore package |
| pulpcore | 3.80.1 | GPL-2.0-only | Pulp Django Application and Related Modules |
| pulp-cli | 0.33.0 | GPL-2.0-only | Command line interface to talk to pulpcore's REST API. |
| pulp-deb | 3.5.2 | GPL-2.0-only | pulp-deb plugin for the Pulp Project |
| pulp-cli-deb | 0.3.0 | GPL-2.0-only | Command line interface to talk to pulpcore's REST API. (Deb plugin commands) |
| pulp-glue | 0.33.0 | GPL-2.0-only | Version agnostic glue library to talk to pulpcore's REST API. |
| pulp-glue-deb | 0.3.0 | GPL-2.0-only | Version agnostic glue library to talk to pulpcore's REST API. (deb plugin) |
| minio | latest | GNU Affero General Public License v3.0 (AGPLv3) | MinIO is a high-performance object storage system compatible with the Amazon S3 API. |
| registry | latest | Apache-2.0 license | Docker Registry is the official image registry service for storing and distributing Docker images. |
| postgresSQL | 16.8 | PostgreSQL | PostgreSQL, also known as Postgres, is a free and open-source relational database management system emphasizing extensibility and SQL compliance. |
Kubernetes¶
| Component | Version | License | Purpose |
|---|---|---|---|
| Kubernetes Core Components | 1.35.1 | Apache-2.0 | Includes essential Kubernetes control plane and node components such as kubectl, kubelet, kubeadm, kube-apiserver, kube-controller-manager, kube-scheduler, kube-proxy, and cri-o for cluster management and container runtime. |
| etcd | 3.6.6-0 | Apache-2.0 | Relational database used by Kubernetes |
| coreDNS | v1.13.1 | Apache-2.0 | DNS server that chains plugins. |
| calico/cni | v3.31.4 | Apache-2.0 | Cloud native networking and network |
| calico/kube-controllers | v3.31.4 | Apache-2.0 | Cloud native networking and network |
| calico/node | v3.31.4 | Apache-2.0 | Cloud native networking and network |
| metallb | v0.15.3 | Apache-2.0 | A network load-balancer implementation for Kubernetes using standard routing protocols |
| kube-vip | v0.8.9 | Apache-2.0 | Kubernetes Control Plane Virtual IP and Load-Balancer |
| whereabouts | v0.9.2 | Apache-2.0 | A CNI IPAM plugin that assigns IP addresses cluster-wide |
| Whereabout image | latest | Apache-2.0 license | An IP Address Management (IPAM) CNI plugin that assigns IP addresses cluster-wide. |
| Multus CNI image | snapshot-thick | Apache-2.0 license | Multus CNI enables attaching multiple network interfaces to pods in Kubernetes. |
| cert-manager | v1.10.0 | Apache-2.0 | X.509 certificate management for Kubernetes |
| helm | v3.20.1 | Apache-2.0 | Kubernetes Package Manager |
| pause | 3.10.1 | Apache-2.0 | kubernetes pause container |
| alpine/kubectl | 1.35.1 | Apache-2.0 | Lightweight Alpine-based container image providing kubectl CLI for Kubernetes cluster management. |
| Kubernetes pip module | 33.1.0 | Apache-2.0 | Official Python client library for kubernetes |
| kubernetes pip module (legacy) | 32.0.1 | Apache-2.0 | Legacy Python client library for kubernetes |
| kubernetes | 32.0.1 | Apache-2.0 | Python client for talk to a kubernetes cluster |
| cri-o | 1.35.1 | Apache-2.0 | CLI and validation tools for Kubelet Container Runtime Interface (CRI) |
| cni | 1.4.1 | Apache-2.0 | Networking for Linux containers |
| runc | 1.2.6 | Apache-2.0 | CLI tool for spawning and running containers according to the OCI specification |
| containerd | 2.0.5 | Apache-2.0 | An open and reliable container runtime |
| nerdctl | 2.0.5 | Apache-2.0 | contaiNERD CTL - Docker-compatible CLI for containerd, with support for Compose, Rootless, eStargz, OCIcrypt, IPFS etc |
Storage and CSI drivers¶
| Component | Version | License | Purpose |
|---|---|---|---|
| csi powerscale driver | v2.17.0 | Apache-2.0 | CSI Driver for Dell PowerScale |
| Dell helm-charts | container-storage-modules-1.10.0 | Apache-2.0 license | The source for Dell Helm charts |
| CSI provisioner | v6.1.0 | Apache-2.0 license | Sidecar container that watches Kubernetes PersistentVolumeClaim objects and triggers CreateVolume/DeleteVolume against a CSI endpoint |
| CSI attacher | v4.10.0 | Apache-2.0 license | Sidecar container that watches Kubernetes VolumeAttachment objects and triggers ControllerPublish/Unpublish against a CSI endpoint |
| CSI snapshotter | v8.4.0 | Apache-2.0 license | Sidecar container that watches Kubernetes Snapshot CRD objects and triggers CreateSnapshot/DeleteSnapshot against a CSI endpoint. |
| CSI resizer | v2.0.0 | Apache-2.0 license | Sidecar container that watches Kubernetes PersistentVolumeClaims objects and triggers controller side expansion operation against a CSI endpoint |
| CSI node driver registrar | v2.15.0 | Apache-2.0 license | Sidecar container that registers a CSI driver with the kubelet using the kubelet plugin registration mechanism. |
| CSI external health monitor controller | v0.16.0 | Apache-2.0 license | This repo contains sidecar controller and agent for volume health monitoring. |
| CSI replicator | v1.14.0 | Apache-2.0 license | Dell Container Storage Modules (CSM) for Replication aims at extending native Kubernetes functionality to support Disaster Recovery workflows by utilizing storage array based replication. |
| csm metadata retriever | v1.13.0 | Apache-2.0 license | Dell csi-metadata-retriever controller to retrieve various metadata from the cluster using kubeapi. |
| snapshot controller | v8.5.0 | Apache-2.0 license | The snapshot-controller in Kubernetes manages the creation and management of volume snapshots, enabling point-in-time copies of your data for CSI drivers |
| karavi-observability | v1.15.0 | Apache-2.0 license | Dell CSM Observability for PowerScale |
| CSM Metrics PowerScale | v1.12.0 | Apache-2.0 | Dell CSM Metrics PowerScale exporter for storage telemetry |
| nfs-subdir-external-provisioner | v4.0.2 | Apache-2.0 | Dynamic sub-dir volume provisioner on a remote NFS server. |
| nfs-subdir-external-provisioner image | v4.0.2 | Apache License 2.0 | A dynamic storage provisioner for Kubernetes that uses an existing NFS server to create subdirectories for Persistent Volumes automatically. |
| VAST Repo and Client | 4.5.5 | GPL-2.0 | VAST NFS client installation and repository for storage telemetry integration |
| iscsi-initiator-utils | Latest | GPL-2.0-or-later | iSCSI initiator utilities |
| device-mapper-multipath | Latest | GPL-2.0-or-later | Device mapper multipath tools |
| sg3_utils | Latest | GPL-2.0-or-later | SCSI utility tools |
| lsscsi | Latest | GPL-2.0-or-later | List SCSI devices utility |
Slurm¶
| Component | Version | License | Purpose |
|---|---|---|---|
| Slurm Workload manager | 25.05.2 | GPL-2.0-only | HPC Workload Manager |
| Munge | 0.5.16 | GPL-3.0 | MUNGE (MUNGE Uid 'N' Gid Emporium) is an authentication service for creating and validating user credentials. |
| MariaDB | 10.11.11 | GPL-2.0-only | Open source relational database used by Slurm |
| initscripts | 10.11.8 | GPL-2.0-only | Basic support for legacy System V init scripts |
| mysql | 9.3 | GPL-2.0 | MySQL is an open-source relational database management system. |
| python3-PyMySQL | 1.1.2 | MIT | Pure-Python MySQL client library |
| PyMySQL | 1.1.2 | MIT | MySQL client library for Python |
| OpenMPI | 5.0.10 | BSD-3-Clause-Clear | Open MPI main development repository |
GPU and accelerator¶
| Component | Version | License | Purpose |
|---|---|---|---|
| CUDA | 13.2.1 | NVIDIA Software License | The NVIDIA® CUDA® Toolkit provides a development environment for creating high-performance, GPU-accelerated applications. |
| NVidia container runtime | 3.4.2 | Apache-2.0 | Nvidia container runtime library |
| rocm | 6.3.1 | MIT | AMD ROCm™ Software |
| doca-ofed | 3.2.1 | NVIDIA DOCA EULA | NVIDIA DOCA OFED driver |
| UCX | 1.19.0 | BSD-3-Clause | Unified Communication X - high-performance network communication library for HPC |
Authentication¶
| Component | Version | License | Purpose |
|---|---|---|---|
| OpenLDAP | 2.6.9 | GPL-3.0-only | OpenLDAP is a free, open-source implementation of the Lightweight Directory Access Protocol (LDAP) developed by the OpenLDAP Project |
| openldap-clients | 0:2.6.9-1.fc40 | OLDAP-2.8 | OpenLDAP client utilities provide command-line tools for interacting with LDAP directories, enabling operations such as searching, adding, modifying, and deleting directory entries. |
| 389-ds | 2.6.1 | GPL-3.0-or-later | Light weight directory access protocol |
| Omnia Auth | 1.0.0 | Apache License 2.0 | The omnia_auth image is part of Dell's Omnia toolkit and is responsible for authentication services within HPC, AI, and data analytics clusters. It primarily manages centralized user authentication and integrates with OpenLDAP to provide secure access control across the cluster. |
Ansible collections¶
| Component | Version | License | Purpose |
|---|---|---|---|
| containers.podman | 1.16.2 | GPL-3.0-or-later | Repository for Ansible content that can include playbooks, roles, modules, and plugins for use with the Podman tool |
| community.grafana | 2.1.0 | GPL-3.0-only | Ansible Community General Collection |
| community.mysql | 3.10.3 | GPL-3.0-only | MySQL is an open-source relational database management system. |
| kubernetes.core | 5.2.0 | GPL-3.0-only | The collection includes a variety of Ansible content to help automate the management of applications in Kubernetes and OpenShift clusters, as well as the provisioning and maintenance of clusters themselves. |
| community.kubernetes | 2.0.1 | GPL-3.0-or-later | Kubernetes collection for ansible |
| ansible.utils | 5.1.1 | Apache-2.0 | Ansible collection of utility modules |
| community.crypto | 2.23.0 | Apache-2.0 | Ansible collection for cryptographic operations |
| community.docker | 3.12.1 | Apache-2.0 | Ansible collection for Docker/Podman container management |
| community.general | 10.3.0 | GPL-3.0-only | Ansible Community General Collection |
| ansible.posix | 2.0.0 | GPL-3.0-or-later | Ansible collection for POSIX system management |
| community.postgresql | 3.10.2 | PostgreSQL License | Ansible collection for PostgreSQL database management |
| dellemc.os10 | 1.1.1 | Apache-2.0 | Ansible collection for Dell EMC OS10 switch management |
| dellemc.openmanage | 9.6.0 | Apache-2.0 | Ansible collection for Dell EMC OpenManage |
Telemetry stack¶
| Component | Version | License | Purpose |
|---|---|---|---|
| idrac-telemetry-reference tools | commit ID: 97ace09 | Apache-2.0 | Reference toolset for PowerEdge telemetry metric collection and integration with analytics and visualization solutions. |
| idrac-telemetry-receiver | 1.3 | Apache License 2.0 | The idrac_telemetry_receiver image is part of Dell's Telemetry Reference Tools for PowerEdge servers. It is designed to collect and stream telemetry data from Dell iDRAC (Integrated Dell Remote Access Controller) interfaces to external analytics platforms for monitoring and visualization. |
| LDMS | 4.5.2 | GPL-2.0 | OVIS/LDMS High Performance Computing monitoring, analysis, and visualization project. |
| NERSC-LDMS | commit 1f46921 | BSD-3-Clause | Helm Chart, Image Build, and Dashboards for the Light Weight Distributed Metric Service |
| LDMS Aggregator image | 1.1 | Apache License 2.0 and GPL-2.0-or-later | Ubuntu-based container with LDMS tools for telemetry and metric collection in HPC/AI environments. |
| Strimzi-Kafka | 1.1.0-kafka-4.3.0 | Apache-2.0 license | Apache Kafka® running on Kubernetes |
| Strimzi Kafka Operator | 1.1.0 | Apache-2.0 license | Deploy and manage Apache Kafka clusters on Kubernetes/OpenShift |
| Strimzi Kafka Operator Helm Chart | 1.1.0 | Apache-2.0 license | Deploy Strimzi Kafka Operator on Kubernetes using Helm 3 |
| Strimzi Kafka Bridge | 1.0.0 | Apache-2.0 license | Provides an HTTP-based API for Apache Kafka, enabling REST clients to produce and consume messages without using Kafka protocol directly. |
| apache/activemq | 5.19.7 | Apache-2.0 | Apache ActiveMQ message broker |
| VictoriaMetrics | 1.128.0 | Apache-2.0 license | VictoriaMetrics: fast, cost-effective monitoring solution and time series database |
| VictoriaMetrics operator | v0.68.3 | Apache-2.0 license | Kubernetes operator for VictoriaMetrics |
| VictoriaLogs | v1.50.0 | Apache-2.0 license | Centralized log storage and querying for VictoriaMetrics |
| VLAgent | v1.50.0 | Apache-2.0 license | VictoriaLogs agent for log collection |
| vmagent | 1.128.0 | Apache License 2.0 | A lightweight agent for collecting metrics from various sources, filtering, relabeling, and sending them to VictoriaMetrics or other storage systems via Prometheus/VictoriaMetrics remote_write protocols. |
| vmstorage | 1.128.0 | Apache License 2.0 | vmstorage is the storage node for VictoriaMetrics cluster mode, responsible for storing time-series data. |
| vminsert | 1.128.0 | Apache License 2.0 | vminsert handles ingestion of metrics into VictoriaMetrics cluster mode. |
| vmselect | 1.128.0 | Apache License 2.0 | vmselect handles query execution in VictoriaMetrics cluster mode. |
| victoriapump | 1.3 | Apache License 2.0 | The victoriapump image is part of Dell's Omnia telemetry pipeline and is designed to push telemetry metrics into VictoriaMetrics, a high-performance time-series database optimized for large-scale monitoring and observability. |
| Kafkapump | 1.3 | Apache License 2.0 | The kafkapump image is part of Dell's Omnia telemetry pipeline and is designed to consume telemetry data from Kafka topics and forward it to downstream systems such as time-series databases (e.g., VictoriaMetrics) or analytics platforms. |
| Vector | 0.54.0-debian | Apache-2.0 | A high-performance observability data pipeline for logs, metrics, and traces |
| OTEL Collector | 0.150.1 | Apache-2.0 | OpenTelemetry Collector for metrics and logs collection |
| curlimages/curl | 8.17.0 | MIT | Lightweight container with curl utility |
| nginx-unprivileged | 1.29 | BSD-2-Clause | Unprivileged NGINX container image |
Container and runtime software¶
| Component | Version | License | Purpose |
|---|---|---|---|
| podman | 5.4.0 | Apache License 2.0 | Podman: A tool for managing OCI containers and pods. |
| Busybox base image | 1.36 | Apache-2.0 license | BusyBox combines tiny versions of many common UNIX utilities into a single small executable |
| apptainer | Latest | LGPL-2.1-or-later | Container runtime for HPC |
Container Operating Systems¶
| Component | Version | License | Purpose |
|---|---|---|---|
| Fedora Core | 40 | MIT | Fedora CoreOS is a container-focused Linux distribution developed by the Fedora Project and sponsored by Red Hat. It provides an immutable, minimal, and secure operating system optimized for running container workloads at scale. |
| Fedora 42 | 42 | MIT | Fedora is a Linux-based operating system, a collection of software that makes your computer run. |
| Ubuntu 26.04 | 26.04 | GNU General Public License v2.0 or later | Ubuntu is a Linux distribution for desktop and server. |
Utilities and libraries¶
| Component | Version | License | Purpose |
|---|---|---|---|
| gcc-c++ | 11.5.0 | GPL-3.0-only | This package adds C++ support to the GNU Compiler Collection. It includes support for most of the current C++ specification, including templates and exception handling. |
| perl-Text-Tabs+Wrap | 2024.001 | TTWL | Unknown |
| golang.org/x/crypto | v0.52.0 | BSD-3-Clause | This repository holds supplementary Go cryptography libraries |
| golang.org/x/net | v0.54.0 | BSD-3-Clause | Unknown |
| golang.org/x/sync | 0.12.0 | BSD-3-Clause | Unknown |
| golang.org/x/sys | 0.31.0 | BSD-3-Clause | supplemental Go packages for low level interactions with the operating system |
| golang.org/x/text | 0.23.0 | BSD-3-Clause | mirror Go text processing support |
| Go | 1.25.10 | BSD-3-Clause | Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. |
| Git LFS | v3.7.1 | MIT | Git LFS is a command line extension and specification for managing large files with Git. |
| ansible pylibssh | 1.2.3 | LGPL-2.1-only | Python bindings specific to Ansible use case for libssh |
| python3-netaddr | 0.8.0 | BSD?2-Clause, BSD?3-Clause | A network address manipulation library for Python |
| libssh-config | 0.10.6 | LGPL-2.1-OR-LATER | Unknown |
| libssh | 0.11.1 | LGPL-2.1-OR-LATER | Unknown |
| python3.12 | 3.12.9 | Python Software Foundation License (PSF) | Python 3.12 is the core interpreter and standard library for the Python programming language, enabling execution of Python applications and scripts on the system. |
| python3.13 | 3.13 | Python Software Foundation License (PSF) | Python 3.13 is the core interpreter and standard library for the Python programming language, enabling execution of Python applications and scripts on the system. |
| python3.14 | 3.14 | Python Software Foundation License (PSF) | Python 3.14 is the core interpreter and standard library for the Python programming language, enabling execution of Python applications and scripts on the system. |
| uv | 0.11.15 | Apache-2.0 or MIT | An extremely fast Python package installer and resolver, written in Rust. |
| uv (omnia_core) | 0.9.13 | Apache-2.0 or MIT | An extremely fast Python package installer and resolver, written in Rust. |
| pip | 26 | MIT | The pip package installer is the standard package manager for Python. |
| pip (ubuntu-ldms) | 26.1.1 | MIT | The pip package installer is the standard package manager for Python. |
| wheel | 0.46.2 | MIT | A built-package format for Python. |
| setuptools | 80.10.2 | MIT | A library for packaging Python projects. |
| Cython | 3.0.12 | Apache-2.0 | Cython is a programming language that makes writing C extensions for the Python language as easy as Python itself. |
| prettytable | 3.14.0 | BSD-3-Clause | Python library for displaying tabular data |
| cryptography | 45.0.7 | Apache-2.0 | Python cryptography library |
| omsdk | 1.2.518 | Apache-2.0 | Dell OpenManage SDK |
| cffi | 1.17.1 | MIT | Python Foreign Function Interface for C |
| prometheus_client | 0.20.0 | BSD-3-Clause | Python client for Prometheus |
Info
- Software Config -- How software packages are selected for installation via
software_config.json. - Local Repo Config -- Repository mirror configuration for package sources.
- Software Config Json -- Sample
software_config.jsonfor different deployment scenarios.