Think of Documents as Templates with a number that identifies documents of the same type. For the reference documentation, see the Document and DocumentPool classes of the ruby oca [1]. For an example, you may want to take a look at the OpenNebula Apps source code [2].
Regards [1] http://opennebula.org/doc/3.8/oca/ruby/ [2] http://opennebula.org/software:software -- Carlos Martín, MSc Project Engineer OpenNebula - The Open-source Solution for Data Center Virtualization www.OpenNebula.org | [email protected] | @OpenNebula<http://twitter.com/opennebula><[email protected]> On Sat, Mar 30, 2013 at 5:30 PM, Tobias Zillner <[email protected]>wrote: > Yes it worked fine for me. Thank you for the advice! > > Now I am working on how to save the examiation results. The one document > way sounds very nice. > > Can you give me some exapmles how to use them? > > Regards, > Tobias > > > > > 2013/3/25 Carlos Martín Sánchez <[email protected]> > >> The message sent from the core to the drivers is built >> by VirtualMachineManager::format_message. This message is then received by >> the driver, see for instance one_vmm_exec.rb poll method, and decoded >> (VirtualMachineDriver.rb). >> >> I guess you can safely add a new xml element to the message if you need >> to. >> >> >> Let me know if this works out. >> >> Regards >> -- >> Carlos Martín, MSc >> Project Engineer >> OpenNebula - The Open-source Solution for Data Center Virtualization >> www.OpenNebula.org | [email protected] | >> @OpenNebula<http://twitter.com/opennebula><[email protected]> >> >> >> On Mon, Mar 25, 2013 at 1:47 PM, Tobias Zillner <[email protected]>wrote: >> >>> It depends which commad i am executing. Dump memory is resource >>> intesive but commds like read the process list shoudn't cost to much >>> performance. >>> >>> The problem is that the usershould be able to choose wich command is >>> executed. So i must add a possibility to get this command to the driver. Or >>> am i thinking wrong? >>> >>> Regards, >>> >>> Tobias >>> >>> *Gesendet:* Montag, 25. März 2013 um 13:19 Uhr >>> *Von:* "Carlos Martín Sánchez" <[email protected]> >>> *An:* "Tobias Zillner" <[email protected]> >>> *Cc:* users <[email protected]> >>> *Betreff:* Re: [one-users] vmm driver result in shell >>> Is your command very resource-intensive? >>> >>> I'm thinking that maybe you could just add your commands to the periodic >>> VM monitorization. Or add a flag somewhere to indicate if the operation >>> should be done in the next poll action... If you avoid to change the >>> OpenNebula code it will be easier to distribute, use with newer versions, >>> etc. >>> -- >>> Carlos Martín, MSc >>> Project Engineer >>> OpenNebula - The Open-source Solution for Data Center Virtualization >>> www.OpenNebula.org | [email protected] | >>> @OpenNebula<http://twitter.com/opennebula> >>> >>> On Mon, Mar 25, 2013 at 12:59 PM, Tobias Zillner >>> <[email protected]>wrote: >>>> >>>> Hi, >>>> >>>> thank you for your quick answer! >>>> >>>> I am executing a volatility command on the driver. Results are some >>>> kind of lists or process information which is show directly on the >>>> screen/shell. >>>> >>>> At the moment i added functionality to one.vm.action to process my >>>> commands. Which part would be best to save the results in a document >>>> ressource or add it to the vm template? >>>> How can i invoke this? >>>> >>>> Regards, >>>> Tobias >>>> >>>> 2013/3/25 Carlos Martín Sánchez <[email protected]> >>>>> >>>>> Hi, >>>>> >>>>> What kind of results will you present to the user? >>>>> >>>>> >>>>> The commands that trigger a driver action are asynchronous, so you >>>>> can't get any result immediately to the user. >>>>> >>>>> If you are modifying the c++ core, you could add your custom >>>>> information in the VM template, this way the users will see it in the >>>>> 'onevm show' output. >>>>> >>>>> Or you could use the generic document resources [1]. These are just >>>>> like the templates managed with onetemplate; they will store anything and >>>>> will also have owner, group, acl, permissions... >>>>> >>>>> Regards >>>>> >>>>> [1] >>>>> http://opennebula.org/documentation:rel3.8:api#actions_for_document_management >>>>> -- >>>>> Carlos Martín, MSc >>>>> Project Engineer >>>>> OpenNebula - The Open-source Solution for Data Center Virtualization >>>>> www.OpenNebula.org | [email protected] | >>>>> @OpenNebula<http://twitter.com/opennebula> >>>>> >>>>> On Fri, Mar 22, 2013 at 2:37 PM, Tobias Zillner < >>>>> [email protected]> wrote: >>>>> >>>>>> Hello, >>>>>> >>>>>> my Name is Tobias Zillner and I am working on a master thesis about >>>>>> forensics in the cloud. >>>>>> >>>>>> For my practical part I decided to add forensic services to open >>>>>> nebula. >>>>>> >>>>>> So i extended the onevm commad and added a function forensics. I >>>>>> extended the whole way through the code. >>>>>> At the moment i am able to execute my own vmmd script, in which a >>>>>> forensic tool (volatility) is called and analyse the virtual machines. >>>>>> >>>>>> But now I don't know how to get the result back to the user. >>>>>> Basically i want to create a scenario like this: >>>>>> >>>>>> A user just puts in onevm forensics id and the analysis result is >>>>>> shown to him in the screen. >>>>>> >>>>>> Anybody can help me here and tell me what funtions to call or how the >>>>>> way back to the user shell works? >>>>>> Does anyone have experience with adding funtions and the flow of >>>>>> commands through the code? >>>>>> >>>>>> THX! >>>>>> >>>>>> Best Regards, >>>>>> >>>>>> Tobias >>>>>> _______________________________________________ >>>>>> Users mailing list >>>>>> [email protected] >>>>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org >>>>>> >>>>> >>>>> >> >
_______________________________________________ Users mailing list [email protected] http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
