Roberto Hueso Gómez
269c7b5055
Rename operation 'execCMD' to 'shellrun'
...
This patch also ignores calls to shellrun when virtual mode is activated.
2020-05-13 17:30:12 +02:00
Roberto Hueso Gómez
b63bd727f9
Change permissions on virtual images for /refresh
...
Write permission is not needed to get information about each virtual drive so
this patch changes permissions to 'only read'. This can prevent race conditions.
2020-05-13 14:15:44 +02:00
Roberto Hueso Gómez
ff988b80b5
Add VNC support for virtual mode VMs
...
This patch makes possible to interact with guest OS from a remote machine using
VNC.
2020-05-13 14:13:47 +02:00
Roberto Hueso Gómez
404b8c79d0
Extend use of OG_PARTITIONS_CFG_PATH for /setup and /refresh
...
This is a refactor to consolidate the use of this single variable across all
virtual operations.
2020-05-11 12:13:39 +02:00
Roberto Hueso Gómez
6ca16dd200
Poweroff when no VM and no jobs are running
...
This patch calls poweroff in virtual mode when no VM is running and no jobs are
being executed. This is useful when the guest OS shutdowns so that the host OS
does not continue to run.
2020-05-11 11:12:11 +02:00
Roberto Hueso Gómez
7bde2a04e9
Add OgVM class to abstract VMs
...
This patch implements OgVM class. OgVM abstracts VM emulator from its
operations.
2020-04-28 16:40:30 +02:00
Roberto Hueso Gómez
c86328181f
Poweroff VM before some operations
...
This patch includes changes to:
- Poweroff VM before running operations that require access to virtual disks.
- Poweroff VM before host system poweroff.
2020-04-28 11:32:05 +02:00
Roberto Hueso Gómez
298e156317
Send last stored setup if VM is running
...
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.
2020-04-28 11:27:16 +02:00
Roberto Hueso Gómez
deb2e075cd
Add OgQMP recv method
...
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.
2020-04-28 11:21:49 +02:00
Roberto Hueso Gómez
5444e453ee
Fix disk used size calculation
...
This patch calculates correctly the percentage of disk used. This could cause
an overflow on the ogAdmSever DB.
2020-04-28 11:16:59 +02:00
Roberto Hueso Gómez
1a83ebba23
Control errors in OgQMP for virtual mode
...
This patch handles possible communication errors between ogclient and Qemu when
making QMP requests.
2020-04-22 13:02:55 +02:00
Roberto Hueso Gómez
2e3d47b7b8
Avoid writting /software output to a file
2020-04-17 16:59:48 +02:00
Roberto Hueso Gómez
7ccc498014
Use samba for create and restore virtual partitions
...
This requires to configure user and password for samba repositories.
2020-04-17 15:50:35 +02:00
Roberto Hueso Gómez
dfb69e9dd5
Use libguestfs for virtual setup
2020-04-17 15:49:21 +02:00
Roberto Hueso Gómez
84e02462c0
Use libguestfs for virtual refresh
2020-04-17 15:49:21 +02:00
Roberto Hueso Gómez
8ec8572da2
Transform absolute paths into relative paths for virtual mode
2020-04-17 15:49:21 +02:00
Roberto Hueso Gomez
0ddf3f287a
Add placeholder for virtual execCMD
2020-04-13 12:38:45 +02:00
Roberto Hueso Gomez
7f646fc468
Use 75% of disk space in virtual mode
2020-04-08 13:35:34 +02:00
Roberto Hueso Gomez
99ae598fbd
Encapsulate operations in classes
2020-04-08 13:30:16 +02:00
Roberto Hueso Gomez
c279325919
Add virtual operations
2020-04-07 13:55:09 +02:00