Skip to content

OpenNebula/hosted-cloud-scaleway

Repository files navigation

Deploying OpenNebula as a Hosted Cloud on Scaleway

This repository contains the needed code and documentation to perform an OpenNebula deployment and configuration as a Hosted Cloud on Scaleway resources. It extends the one-deploy-validation repository, which is added as a git submodule.

Requirements

  1. Install hatch

    pip install hatch
  2. Initialize the dependent one-deploy-validation and one-deploy submodules

    git submodule update --init --remote --merge
  3. Install the opennebula.deploy collection with dependencies using the submodule's tooling:

    make submodule-requirements

Infrastructure Provisioning

A detailed guide to provision the required reference infrastructure is published in {ADD LINK TO THE GUIDE HERE}. Follow the provisioning steps and extract the requiremed parameters needed to proceed with the OpenNebula deployment.

Required Parameters

Update the inventory values to match the provisioned infrastructure.

Description Variable Names Files/Location
Frontend Host IP ansible_host inventory/*.yml
KVM Host IPs ansible_host inventory/*.yml
VXLAN PHYDEV vn.vxlan.template.PHYDEV inventory/*.yml
pubridge PHYDEV vn.pubridge.template.PHYDEV inventory/*.yml
VMs Public IP Range vn.pubridge.template.AR.IP, vn.pubridge.template.AR.SIZE inventory/*.yml
GUI password of oneadmin one_pass inventory/*.yml
{Cloud Provider's params} {Name of variable} {Affected files}

Deployment and Validation

Use the provided Makefile commands to automate deployment and testing:

  1. Review the inventory, playbooks and roles directories, following Ansible design guidelines.

  2. Deploy OpenNebula:

    make deployment
  3. Configure the deployment for the specifics of the Cloud Provider:

    make specifics
  4. Test the deployment:

    make validation

For more information about the submodule's tooling, refer to its README.md and for detailed documentation on the deployment automation refer to the one-deploy repo.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •