Automatic Cluster Provisioning with OneForm
OneForm is OpenNebula’s automated cloud provisioning tool. It serves as an automated “cloud-on-demand” engine, allowing you to provision resources on-premises, or bare-metal instances from public cloud providers through a simple, streamlined workflow. You can provision Clusters through an OpenNebula Front-end through the the Sunstone user interface, the OneForm CLI, or the OneForm REST API.
Before Starting
In order to use OneForm, you must first install an OpenNebula Front-end using one of the available deployment options, refer to the Front-end Installation Documentation for details.
Provisioning Clusters with OneForm
Automatically Provisioning a Cluster with OneForm consists of the following steps:
Step 1: Create a OneForm Provider
A OneForm Provider handles the credentials, API logic, and configuration for connecting to on-premises or cloud servers.
On-premises Servers
A Provider for on-premises servers is pre-installed with the OpenNebula Front-end. See the On-premises Provider Documentation for more details.
3rd-party Cloud and Bare-metal Service Providers
To use 3rd-party cloud and bare-metal services you must install the relevant drivers from the OneForm Registry repository. OneForm drivers define the logic for communicating with a 3rd-party IaaS API, enabling OneForm to automatically provision server instances.
Once you have installed the OneForm driver for your preferred cloud service, refer to the Provider Documentation in the OneForm Registry Wiki to configure your OneForm Provider, defining your preferred region and adding credentials.
Step 2: Provision Clusters with OneForm
Once you have Providers configured for your target infrastructure, you can proceed to provision Clusters with OneForm. OneForm communicates with 3rd-party IaaS APIs to instantiate the requested resources or communicates with on-premises hardware through SSH. Once the resources are available and ready, OneForm proceeds with an automated OpenNebula Cluster deployment, installing the necessary components for the Cluster to support workloads managed through the OpenNebula Front-end.
Refer to the Provisioning Documentation in the OneForm Registry Wiki for your preferred cloud service provider or the On-premises Provisioning Documentation for a SSH Cluster or NFS Cluster.
Step 3: Manage the Clusters
OneForm provides various operations to manage Clusters once they have been provisioned. This includes deprovisioning, scaling and recovering Clusters. Please refer to the OneForm Operations Documentation
GIVE FEEDBACK
Was this resource helpful?
Glad to hear it
Sorry to hear that