ManageIQ / manageiq

ManageIQ Open-Source Management Platform
https://manageiq.org
Apache License 2.0
1.34k stars 897 forks source link

Proxmox provider #21635

Open weismannweb opened 2 years ago

weismannweb commented 2 years ago

Hi,

I know this has been asked before: https://github.com/ManageIQ/manageiq/issues/18188

But now that it is 2021 onto 2022 and that their are some libs available for this I want to ask some questions as I may support the development of this with my own resources or anyone in the community willing to pick it up as a paid gig.

It seems your using FOG, is that correct? so can we use this?

https://github.com/fog/fog-proxmox

What would the time commitment be? Is the gplv3 license compatible with ManageIQ's?

Fryguy commented 2 years ago

Hi @weismannweb, we'd love to have a proxmox provider if you're willing to contribute!

cc @agrare Who can give details on the specifics to creating a provider. But I can say that yes, we do have fog-based providers. @agrare - Perhaps you can comment on the time commitments?

Regarding the license, just about everything in the ManageIQ org is licensed under Apache v2 (with a few things being MIT), so GPL3 would not really fit into our ecosystem.

weismannweb commented 2 years ago

Let me look at the code. I am actually a PHP developer so it would be a challenge for me to jump into FOG/ruby and all the libs i found are gpl: https://github.com/search?q=proxmox+fog so we are talking about using those libs as guidance only I guess. If I cant do it (or code quality would suffer from my learning experience) I will have one of my dev team members with ruby knowledge do it.... because I do need this.

Thanks for your reply!

Yes, thank you, it would be nice to know the time commitment something like this typically takes you guys so I know if its a heavy lift or not.

chessbyte commented 2 years ago

Strange that https://github.com/fog/fog-proxmox is GPLv3, whereas https://github.com/fog/fog is MIT license.

Fryguy commented 2 years ago

That's because it looks like the Foreman (i.e. Red Hat Satellite) team worked on it, and Foreman is GPLv3...they probably did it out of habit. Scratch that...I misread GitHub and was looking at the "Used By" section. That being said, Foreman is called out directly in the README file, so there is probably a relationship there.

chessbyte commented 2 years ago

Opened https://github.com/fog/fog-proxmox/issues/73 to get a clearer answer about the license.

agrare commented 2 years ago

If there is a ruby SDK to work with creating a new provider for an existing provider type (e.g. an InfraManager or a CloudManager) shouldn't take more than a week or two of work to get to a functional provider (able to add to MIQ and perform a full refresh). I'm happy to work closely with anyone who wants to take this on to help kickstart the effort by taking care of most of the "boilerplate" work that doesn't need access to the live provider directly.

miq-bot commented 1 year ago

This issue has been automatically marked as stale because it has not been updated for at least 3 months.

If you can still reproduce this issue on the current release or on master, please reply with all of the information you have about it in order to keep the issue open.

Thank you for all your contributions! More information about the ManageIQ triage process can be found in the triage process documentation.

miq-bot commented 1 year ago

This issue has been automatically closed because it has not been updated for at least 3 months.

Feel free to reopen this issue if this issue is still valid.

Thank you for all your contributions! More information about the ManageIQ triage process can be found in the triage process documentation.

stiwa-wrre commented 1 week ago

@Fryguy would it be a show stopper to get it upstream with GPLv3?