Comments (4)
@Rush I don't actually see that in the api reference, though I do see virStoragePoolLookupByVolume
did you mean that?
You should be able to use the NLV_LOOKUP_BY_VALUE_WORKER
but will probably have to fill in the implementation yourself since you'll need to unwrap a passed in StorageVolume
object iiuc.
from node-libvirt.
Yes I meant https://libvirt.org/html/libvirt-libvirt-storage.html#virStoragePoolLookupByVolume
but will probably have to fill in the implementation yourself since you'll need to unwrap a passed in StorageVolume object iiuc.
That's what I ask for. Are there any similar implementations in the code that I could just copy and paste? :) I feel like each time I do Nan+v8 I need to learn it from the start.
from node-libvirt.
Yeah I feel your pain :)
Unfortunately there isn't anything you can directly copy, as all of the other lookupBy*
methods generally take a string, but I don't think what you're asking for would be too hard.
The first thing I would do if I were you would be to copy and paste the implementation for virStoragePoolLookupByVolume
(in storage_pool.h/cpp
), rename it to ByVolume
but still taking a string. At that point you simply need to "unwrap" the macros, replacing the macros with the actual code and switch out the use of strings for the storage volume handle that's passed to the function, in particular here: https://github.com/hooklift/node-libvirt/blob/master/src/storage_pool.cc#L71.
If you get some basic code for this together I can help walk you through it.
from node-libvirt.
@Rush looks like you implemented this a day ago :) closing
from node-libvirt.
Related Issues (20)
- lookupDomainById returns empty object HOT 11
- Parent objects get garbage collected before children' async operations finish which can lead to a crash HOT 3
- Error information can be lost during high concurrency
- Error objects become invalid and cause a crash (test-case supplied) HOT 7
- tests != docs. HOT 6
- Events not firing HOT 6
- v2.0.0 promisification changes HOT 6
- list by domain name? HOT 6
- Error with connection pointers HOT 4
- Domain migration with options fails with sigfault HOT 1
- lookupDomainByUUID HOT 3
- set/get secret value do not work properly HOT 4
- Domain clonage
- npm install in windows error
- Current version in npm does not have the latest fixes. HOT 6
- How to listen for all domain events from hypervisor
- Maintainers? HOT 3
- Crashes when using events
- Can't install on Centos 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from node-libvirt.