Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OneProvision Scaleway Driver #6756

Open
3 tasks
vickmp opened this issue Oct 16, 2024 · 0 comments
Open
3 tasks

OneProvision Scaleway Driver #6756

vickmp opened this issue Oct 16, 2024 · 0 comments

Comments

@vickmp
Copy link
Member

vickmp commented Oct 16, 2024

Description
A driver for Scaleway is proposed to be added to OneProvision, which will allow users to easily deploy public cloud resources through OpenNebula. This new feature will help expand hybrid cloud capabilities by letting users provision resources from Scaleway alongside their existing private cloud setup.

Use case
Users will be able to deploy virtual machines, storage, and networking resources directly from OpenNebula to Scaleway's public cloud thanks to OneProvision capabilities. It will also make it easier to scale resources dynamically to handle different workloads.

Interface Changes
The Scaleway driver will be added as an additional driver within OneProvision without requiring changes to existing interfaces.

Additional Context

Progress Status

  • Code committed
  • Testing - QA
  • Documentation (Release notes - resolved issues, compatibility, known issues)
@vickmp vickmp self-assigned this Oct 16, 2024
@rsmontero rsmontero added this to the Release 6.10.2 milestone Nov 19, 2024
vickmp added a commit to OpenNebula/docs that referenced this issue Nov 27, 2024
vickmp added a commit to OpenNebula/docs that referenced this issue Nov 27, 2024
@rsmontero rsmontero modified the milestones: Release 6.10.2, Release 7.0 Dec 10, 2024
rsmontero pushed a commit that referenced this issue Dec 11, 2024
This is the first version of a ScaleWay drivers for OneProvision. The
drivers include the following features:

- Full support for defining Scaleway zones and regions, predefined files
  for Paris-1, Amsterdam-1 and Warsaw-3.
- Edge cluster based on metal instances
- Flexible IP support for VMs running on Scaleway clusters
- Private networking based on VXLAN and FRR (bgp-evpn). Future versions
  of this driver will consider extending IPAM to use Scaleway private
  networks.
- Playbook includes an /etc/hosts update to support name resolution of
  scaleway instances (needed by libvirt for live migration)

This commit also updates firewall to allow libvirt ports.

co-authored-by: Victor Palma <vpalma@opennebula.io>
rsmontero added a commit that referenced this issue Dec 11, 2024
rsmontero added a commit that referenced this issue Dec 11, 2024
- Missing files in install.sh
- Fix bug in unregister_address_range
rsmontero added a commit that referenced this issue Dec 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants