This package has been deprecated

Author message:

this package has been deprecated

nodevirt

2.0.1 • Public • Published

NodeVirt

NPM Version NPM Downloads Travis CI

Simple libvirt module for Node.js

ALERT

This version is not stable for production environment. The code can be changed substantially during the development phases, the documentation is not yet present.

Features

  • Hypervisor
    • Connect - virConnectOpen
    • Disconnect - virConnectClose
    • GetHostname - virConnectGetHostname
    • GetMaxVcpus - virConnectGetMaxVcpus
    • GetSysInfo - virConnectGetSysinfo
    • LookupByName - virDomainLookupByName
    • LookupByUUID - virDomainLookupByUUID
  • Domain
    • Start - virDomainCreate
    • Stop - virDomainDestroy
    • Resume - virDomainResume
    • Reboot - virDomainReboot
    • Reset - virDomainReset
    • Shutdown - virDomainShutdown
    • Undefine - virDomainUndefine
    • GetName - virDomainGetName
    • SetVcpus - virDomainSetVcpus
    • SetMemory - virDomainSetMemory

Example

var nodevirt = require('nodevirt'),
   Hypervisor = nodevirt.Hypervisor;
 
var hyper = new Hypervisor('qemu:///system');
hyper.connect();
 
var domain = hyper.lookupByName('nodevirt-testing-instance');
console.log(domain.getName());
 
hyper.disconnect();

Build

Install Tools:

$ sudo apt-get install make openssl libssl-dev g++ gcc
$ sudo npm install -g node-gyp

Install Libvirt & KVM:

$ sudo apt-get install libvirt-dev qemu-kvm libvirt-bin bridge-utils

Install NodeVirt:

$ npm install nodevirt

To build form source run:

$ npm install
$ node-gyp rebuild

Package Sidebar

Install

npm i nodevirt

Weekly Downloads

1

Version

2.0.1

License

MIT

Last publish

Collaborators

  • alessiodionisi