I don't know if there some of you know RancherOS from RancherLabs ? Basically, this is a very stripped OS to run Docker containers. This something I tried to setup a Kubernetes cluster and I liked it a lot, so I want it in my XCP-ng lab
It has the same purpose as CoreOS. It can be used to container host but also it can be extended with their orchestration system (Cattle with the Rancher Server) and now it can deploy Kubernetes cluster "finger in the nose" through his Rancher Kubernetes Engine (with Rancher 2.0).
Rancher 2.0 : https://rancher.com/docs/rancher/v2.x/en/
And you probably know that CoreOS is going to evolve since it has been buyed by Red Hat (moving to a Fedora project ?!)
So it use a Linux kernel but the whole system is completly different as a standard Linux distribution such as Debian or CentOS. Everything except the kernel is container !
You have details here : https://github.com/rancher/os
So this thing is interesting but this doesn't provide any possibility to use Xen Tools. The console is a busybox (but they provide a way to use Fedora, Debian or Ubuntu console), there is no package manger so you can't install any additionnal package... For the Xen drivers, that seems good because it's use a modern Linux kernel according to the following topic, but concerning the tools by themselves...no
I found something that seems to use the RancherOS design to provide a way to install tools by using a dedicated container.
But this thing seems completly outdated (and not working on modern XS version), that why I will try to find a way to adapt it to make it works on XCP-ng. And I wonder if there is a way to use xs-container to simply manage the container inside the VM, let's experiment
I will let you know if I find a way, a solution or nothing