-
-
Notifications
You must be signed in to change notification settings - Fork 109
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
OpenStack support #60
Comments
Hi. This is a great topic as it's very much needed. Thanks for opening the FR. Any support on this, notably on providing a testing environment (as openstack has some relatively important requirements), would be appreciated. |
Hi @bpetit, we do have openstack that we're managing, so we can help in this area. |
First a short disclaimer, I used openstack a lot. But it was ~4 years ago. As a lot of FLOSS software it has evolved and I have not followed it. So what I will write here needs to be verified.
If we zoom on the second topic. My feeling here is that if we want to do it properly, it must be done into nova (openstack service managing vm). So it will require to dig into the nova code (python) and hack it to allow such advanced configuration. As this is a FLOSS software it is completely possible to do it, but it will require time and efforts. @bpetit , regarding Openstack development I used to use devstack project. This is a cool project to install a all in one Openstack dev cluster on your laptop. So it allows to hack on it easilly. It can also be installed on VMs in the cloud allowing nested virtualisation. I used Digital Ocean before to do some labs it and it worked well. This is an interresting and quite challanging technical objective. I'll be happy to help if there is demand for such feature keeping up motivation because it will require time. |
Just to add some extra information regarding this issue, I currently use Openstack and agree with what @uggla said. Support for virtiofs was added to libvirt in v6.2.0 For the latest release of Openstack(Wallaby), the minimum supported libvirt version is 6.0.0 |
Thanks for those informations ! Maybe we could think about another way to share power consumption data with VMs than qemu filesystems. I think attaching extra virtual disks to vms is easy in openstack, maybe there could a workaround here for example ? I don't know what could be the best solution there, but just to mention if adding features to scaphandre to make that possible is necessary, I could work on it at some point or help as much as possible if someone takes the lead. |
There is a lot of dicussion of what it would take to add virtio-fs to nova here (in the context of the openstack manila filesystem-as-a-service) https://www.youtube.com/watch?v=e3kHPjNVQ80 |
I raised the point to the Openstack PTG for Zed release: https://etherpad.opendev.org/p/nova-zed-ptg (look for Scaphandre) |
Problem
it seems quite complicated to use scaphandre in a VM according to https://hubblo-org.github.io/scaphandre/how-to_guides/propagate-metrics-hypervisor-to-vm_qemu-kvm.html.
a manual solution is provided but unfortunately not an "automated" one for OpenStack
Solution
Create documentation to explain how to achieve the "automated" creation for OpenStack.
From the documentation, I believe the hardest part is to create the tmpfs with the Domain name and attach it to the VM.
I've searched in OpenStack documentation on how to achieve that but didn't find interesting result :(
The text was updated successfully, but these errors were encountered: