![GitHub](https://img.shields.io/github/license/dellhpc/omnia) ![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/dellhpc/omnia?include_prereleases) ![GitHub last commit (branch)](https://img.shields.io/github/last-commit/dellhpc/omnia/devel) ![GitHub commits since tagged version](https://img.shields.io/github/commits-since/dellhpc/omnia/v1.1.0/devel)
![All contributors](https://img.shields.io/github/all-contributors/dellhpc/omnia) ![GitHub forks](https://img.shields.io/github/forks/dellhpc/omnia) ![GitHub Repo stars](https://img.shields.io/github/stars/dellhpc/omnia) ![GitHub all releases](https://img.shields.io/github/downloads/dellhpc/omnia/total)
![GitHub issues](https://img.shields.io/github/issues-raw/dellhpc/omnia) ![GitHub Discussions](https://img.shields.io/github/discussions/dellhpc/omnia) [](https://app.slack.com/client/TH80K68HY/C018L5109PW)
#### Ansible playbook-based deployment of Slurm and Kubernetes on servers running an RPM-based Linux OS
Omnia (Latin: all or everything) is a deployment tool to turn servers with RPM-based Linux images into functioning Slurm/Kubernetes clusters.
## Pre Requisites before installing Omnia
- [Python3](https://www.python.org/)
- [Ansible 2.11.9](https://www.ansible.com/)
- [RockyOS](https://rockylinux.org/)
# Using Omnia
1. Verify that your system meets Omnia's [hardware](docs/Support_Matrix/Hardware) and [software requirements](docs/Support_Matrix/Software/Operating_Systems)
2. Ensure that all [pre-requisites](docs/PreRequisites) are met.
3. Fill out all the required [input parameters](docs/Input_Parameter_Guide).
4. [Run Control_Plane](docs/Installation_Guides/INSTALL_OMNIA_CONTROL_PLANE.md) to provision OS's, [configure devices](docs/Device_Configuration) and set up [security measures](docs/Security):
5. [Run Omnia](docs/Installation_Guides/INSTALL_OMNIA_CLI.md) to set up Kubernetes and Slurm.
6. Run the telemetry playbook to [set up](docs/Installation_Guides/INSTALL_TELEMETRY.md) and use [Telemetry and Visualization Services](docs/Telemetry_Visualization)
![Omnia Flow](docs/images/Omnia_Flow.png)
## Troubleshooting Omnia
* For a list of commonly encountered issues, check out our [FAQs](docs/Troubleshooting/FAQ.md).
* To troubleshoot Omnia, use our [Troubleshooting Guide](docs/Troubleshooting/Troubleshooting_Guide.md).
## Omnia Documentation
For Omnia documentation, please see the [website](https://dellhpc.github.io/omnia).
## Omnia Community Members:
## Contributors
Our thanks go to everyone who makes Omnia possible ([emoji key](https://allcontributors.org/docs/en/emoji-key)):