Skip to content

lukasfazik/one-apps

 
 

Repository files navigation

OpenNebula Apps

The OpenNebula Apps project offers a comprehensive suite of tools to construct specialized appliances tailored for your OpenNebula cloud environment. Within this repository, you'll find:

  • Contextualization packages designed for both Linux and Windows operating systems. These packages facilitate seamless integration of VM guests with OpenNebula by configuring networking, user accounts, SSH keys, and enabling the execution of custom startup scripts, among various other operations.
  • Packer build scripts crafted to generate contextualized qcow2 disk images compatible with a variety of standard Linux OS distributions.
  • The Virtual Router (VR) appliance, delivering multiple virtualized network functions (VNFs) to enhance network operations within your cloud setup.
  • The OneKE appliance, streamlining the deployment of a Kubernetes platform, ensuring a more efficient and optimized experience.

The artifacts built through the OpenNebula Apps project are regularly published on the OpenNebula Marketplace, allowing you to download them instantly.

Previously, OpenNebula Team maintained two different repositories for the Linux and Windows contextualization packages:

Both of them were merged here, together with the image building tools. The original repositories has been archived, please use this one to get the latest release or to report any issues.

Documentation

Documentation for one-apps is in the project Wiki

For a quick start, please read the requirements and the usage reference.

Contributing

Contact Information

License

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.

Author Information

Copyright 2002-2023, OpenNebula Project, OpenNebula Systems

Contributors

The Linux contextualization package has benefited immensely from incredible contributions by numerous developers. We extend our thanks to: Th0masL, baby-gnu, Moin, Remy Zandwijk, Sergio Milanese, Alexandre Derumier, Andrei Kvapil, Deyan Chepishev, and Daniel Dehennin.

The Windows contextualization package is largely based upon the work by André Monteiro and Tiago Batista in the DETI/IEETA Universidade de Aveiro. The original guide is available here: OpenNebula - IEETA.

Acknowledgments

About

Toolchain to build OpenNebula appliances

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 49.4%
  • Ruby 38.3%
  • HCL 6.8%
  • PowerShell 5.1%
  • Makefile 0.4%