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

Proxmox support #1006

Open
R3n3r0 opened this issue Apr 8, 2021 · 6 comments
Open

Proxmox support #1006

R3n3r0 opened this issue Apr 8, 2021 · 6 comments

Comments

@R3n3r0
Copy link

R3n3r0 commented Apr 8, 2021

Possible add proxmox support?

@WayneJK
Copy link

WayneJK commented May 4, 2021

What do you mean for Proxmox support?

@sebastianberm
Copy link

Proxmox can be used as hypervisor for containers and KVM vm's, it has it's own API's.
It would be nice if it could be added.

@ciroiriarte
Copy link

+1 to this request. The platform can provide VMs & LXC containers. Now also something similar to security groups or firewall filters and networks (L2/L3 SDN)

@weismannweb
Copy link

weismannweb commented Dec 27, 2021

I would be willing to support development of this. Would this be best to build a provider for libcloud? What do you think the time investment would be to make a libcloud provider then a mist.io plugin for it? Is this still accurate: https://mist.io/blog/2015-04-24-adding-a-new-provider-in-mistio-the-host-virtual

REF: apache/libcloud#1639

@d-mo
Copy link
Member

d-mo commented Jan 9, 2022

Hi @weismannweb
I think it's a good idea to build a provider for libcloud first, even though it's not absolutely necessary.
Unfortunately the instructions on the blog post are mostly deprecated. We should write an updated version. Overall, the current process looks like as follows.

  1. Update PROVIDERS and SUPPORTED_PROVIDERS in api/src/mist/api/config.py
  2. Implement the main controller for the new provider and the respective compute controller. You may optionally implement any of the container, dns, network, storage & objectstorage controllers for this provider. These use libcloud by default, but a controller may override that and do its own thing.
  3. Add new provider to ui/src/helpers/providers.js and ui/src/helpers/machine-create-fields.js
  4. Test & iterate, implementing more provider features each time.

Let me know if you have any questions and if you're planning to go ahead with this. We'll be glad to help along the way.

@rgsaura
Copy link

rgsaura commented Dec 12, 2023

Hi! Is this still possible? @weismannweb did you manage to implement it? @d-mo I think adapting proxmox as a official provider would give you a lot of exposure as many "homelab" youtuber use it as their main hypervisor. 😄

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

7 participants