<div dir="ltr"><div>Hello OpenVZ community,<br><br><br><b>Short question</b><br>Is libvirt as complete as prlctl regarding OpenVZ/Virtuozzo containers management? Can we change resources independently and without reboot using libvirt instead of prlctl? Can we manage every aspect of a container on libvirt as we can on prlctl?<br>-<br><br><b>Full question</b><br>I am developing a new open source OpenVZ control panel, as previously discussed here on the list, based on NodeJS to the back-end API and a modern front-end framework to the UI.<br><br></div>The only challenge for me is the communication between NodeJS and OpenVZ and, <br><div>after asking for suggestions about this on the openvz-dev list, the most prominent suggestion I received  was to use the Virtuozzo SDK and node-gyp.<br><br>The first problem that I faced on this approach was that Google is moving to gn, which means that the gyp&#39;s days of support are counted.<br><br>Researching for an alternative for node-gyp, I found cmake-js, that works exactly like node-gyp, but instead of gyp, it is based on CMake build system.<br><br>But it can&#39;t use C sources, but only compiled C libraries, and this approach started to get a little complex for me to follow alone.<br><br>For this reason, I am currently considering to use libvirt and I would like to know if it has feature-parity with prlctl, when managing OpenVZ/Virtuozzo containers.<br><br><br><br>Thanks again!<br></div></div>