This package is a simple Libvirt NodeJS wrapper.
- Libvirt
- NodeJS v0.12.x or higher
$ npm install --save simple-libvirt
var simple_libvirt = require('simple-libvirt');
var hyperv = simple_libvirt.Hypervisor();
hyperv.connect('test:///default', function(err) {
if (err)
console.log('Error: ' + err);
else
console.log('Connection succeeded!');
});
Work in progress...
Command | Method | Status |
---|---|---|
Connect to the virt-manager server | connect |
✓ |
Disconnect the current connection | disconnect |
✓ |
Start a domain by his name | startByName |
✓ |
Shutdown a domain by his name | shutdownByName |
✓ |
Delete a domain by his name | deleteByName |
✓ |
Get all domains infos | getAllDomains |
✓ |
Get domain info by his name | getDomainByName |
✓ |
The wrappered API propose the very simple libvirt calls, please see:
- API Reference: http://libvirt.org/html/libvirt-libvirt.html
- Development Guide: http://libvirt.org/devguide.html