Victor Hansson 108d8922c2 M #-: Fix ServiceTemplate circular imports
* Extract shared step ID to separate file to prevent loading loop

Signed-off-by: Victor Hansson <vhansson@opennebula.io>
(cherry picked from commit fad9be9dbba63863802f1eb7bd4a92fa1c3cb722)
(cherry picked from commit 11f7b93cf094464f33111a0c6ab2d2f02cd8f531)
2026-09-11 17:58:01 +02:00
2023-12-04 18:51:28 +01:00
2026-08-04 10:27:39 +02:00
2009-01-19 18:37:57 +00:00
2020-06-05 14:11:00 +02:00
2020-06-05 14:11:00 +02:00
2019-02-19 07:03:58 -05:00

OpenNebula Logo

License Documentation Forum LinkedIn Connect Follow

Description

OpenNebula is an open source cloud management platform for building and operating private clouds, edge infrastructures, distributed cloud deployments, and AI Factories.

It provides a unified platform to manage Virtual Machines, Kubernetes Clusters, and GPU-accelerated workloads across on-premises, edge, and hybrid environments through a simple yet powerful cloud operating model.

OpenNebula Architecture

Key Features

  • Unified Cloud Management – Manage virtualized, containerized, and AI workloads from a single platform.
  • Flexible Access Interfaces – Web UI, CLI, REST API, Terraform provider, and automation tools.
  • Federated Architecture – Operate distributed infrastructures across multiple sites and regions.
  • Built-in High Availability – Increase resilience and reduce operational downtime.
  • Kubernetes Integration – Deploy and scale Kubernetes Clusters with integrated lifecycle management.
  • Automated Infrastructure Provisioning – Create and expand cloud environments on demand.
  • Secure Multi-Tenancy – Role-based access control, quotas, isolation, and governance capabilities.
  • AI Factory Platform – Support for GPU workloads, model training, LLM inference, and AI services.
  • Marketplace – Ready-to-use virtual appliances and service templates.

Learn more in the official documentation or visit the OpenNebula website.

Quick Start

The fastest way to evaluate OpenNebula is with miniONE, which automatically deploys a complete OpenNebula environment on a single server in just a few minutes.

See the Evaluation Page for details.

Production Installation

For production environments, follow the installation guides and deployment recommendations available in the official documentation:

Documentation & Resources

Learn more about OpenNebula on through our website, white-papers, and official documentation site:

Contributing to OpenNebula

OpenNebula is developed in close collaboration with a global community of users and contributors. We welcome you to join us and help improve OpenNebula, check the following links to learn how to contribute:

Troubleshooting

Refer to the Troubleshooting Guide if you encounter problems with your OpenNebula cloud deployment. We recommend familiarizing yourself with the locations of the log files of the main OpenNebula components and the structure of the main OpenNebula daemon configuration file.

Support

License

Copyright 2002-2026, OpenNebula Project, OpenNebula Systems

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Acknowledgements

Some of the software features included in this repository have been made possible through the funding of the following innovation projects:

Languages
JavaScript 35.3%
Ruby 27.2%
C++ 24.1%
Shell 4%
Python 3.4%
Other 5.8%