summaryrefslogtreecommitdiffstats
path: root/src/virtual
Commit message (Collapse)AuthorAgeFilesLines
* Add OgVM class to abstract VMsRoberto Hueso Gómez2020-04-281-9/+36
| | | | | This patch implements OgVM class. OgVM abstracts VM emulator from its operations.
* Poweroff VM before some operationsRoberto Hueso Gómez2020-04-281-22/+20
| | | | | | This patch includes changes to: - Poweroff VM before running operations that require access to virtual disks. - Poweroff VM before host system poweroff.
* Send last stored setup if VM is runningRoberto Hueso Gómez2020-04-281-6/+21
| | | | | When virtual mode is activated, send the last stored partitions setup because it is not possible to access a running virtual drive to get its information.
* Add OgQMP recv methodRoberto Hueso Gómez2020-04-281-1/+23
| | | | | | recv method is useful for receiving information that was not previously requested (such as "events"). This patch also implements automatic handshake on OgQMP by sending an "qmp_capabilities" request.
* Fix disk used size calculationRoberto Hueso Gómez2020-04-281-1/+1
| | | | | This patch calculates correctly the percentage of disk used. This could cause an overflow on the ogAdmSever DB.
* Control errors in OgQMP for virtual modeRoberto Hueso Gómez2020-04-221-59/+78
| | | | | This patch handles possible communication errors between ogclient and Qemu when making QMP requests.
* Avoid writting /software output to a fileRoberto Hueso Gómez2020-04-171-5/+1
|
* Use samba for create and restore virtual partitionsRoberto Hueso Gómez2020-04-171-2/+15
| | | | This requires to configure user and password for samba repositories.
* Use libguestfs for virtual setupRoberto Hueso Gómez2020-04-171-11/+12
|
* Use libguestfs for virtual refreshRoberto Hueso Gómez2020-04-171-14/+30
|
* Transform absolute paths into relative paths for virtual modeRoberto Hueso Gómez2020-04-171-15/+26
|
* Add placeholder for virtual execCMDRoberto Hueso Gomez2020-04-131-0/+4
|
* Use 75% of disk space in virtual modeRoberto Hueso Gomez2020-04-081-0/+3
|
* Encapsulate operations in classesRoberto Hueso Gomez2020-04-081-317/+318
|
* Add virtual operationsRoberto Hueso Gomez2020-04-072-0/+403