Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Send last stored setup if VM is running | Roberto Hueso Gómez | 2020-04-28 | 1 | -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 method | Roberto Hueso Gómez | 2020-04-28 | 1 | -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 calculation | Roberto Hueso Gómez | 2020-04-28 | 1 | -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 mode | Roberto Hueso Gómez | 2020-04-22 | 1 | -59/+78 |
| | | | | | This patch handles possible communication errors between ogclient and Qemu when making QMP requests. | ||||
* | Add realtime log menu | Javier Sánchez Parra | 2020-04-22 | 1 | -6/+26 |
| | | | | | | | | | | | We observed that with the new ogClient the ogLive did not show the realtime log menu*. This commit changes the ogClient to launch the browser and show the realtime log menu when some commands are executed. * The realtime log menu is a menu that shows current status and info about the command that the ogLive is executing. | ||||
* | Avoid killing ogclient in virtual mode | Roberto Hueso Gómez | 2020-04-20 | 1 | -8/+8 |
| | |||||
* | Avoid writting /software output to a file | Roberto Hueso Gómez | 2020-04-17 | 3 | -11/+9 |
| | |||||
* | Use samba for create and restore virtual partitions | Roberto Hueso Gómez | 2020-04-17 | 3 | -5/+24 |
| | | | | This requires to configure user and password for samba repositories. | ||||
* | Use libguestfs for virtual setup | Roberto Hueso Gómez | 2020-04-17 | 1 | -11/+12 |
| | |||||
* | Use libguestfs for virtual refresh | Roberto Hueso Gómez | 2020-04-17 | 1 | -14/+30 |
| | |||||
* | Transform absolute paths into relative paths for virtual mode | Roberto Hueso Gómez | 2020-04-17 | 1 | -15/+26 |
| | |||||
* | Increase HTML menu regeneration cases | Javier Sánchez Parra | 2020-04-16 | 1 | -0/+4 |
| | | | | | | | | | | We have observed that the ogLive browser did not show the changes when an image restoration o script execution was called. The problem was that the HTML menu was not updated/regenerated in these cases. This commit adds the call to the HTML regeneration function to image restore and script execution commands. This way, when the browser is restarted it loads the updated HTML menu. | ||||
* | Change browser behaviour | Javier Sánchez Parra | 2020-04-16 | 1 | -0/+21 |
| | | | | | | | | | | We have observed that the browser did not show changes. This happens because the ogClient opens the browser at the beginning and forget about it. To show correctly the changes ogClient had to restart the browser every time the menu html changes. This commit changes the behaviour to restart the browser when the menu html has changed. | ||||
* | wait for 1 second if connection is refused | OpenGnSys Support Team | 2020-04-14 | 1 | -18/+6 |
| | |||||
* | Sleep 1 second to avoid high CPU load | Roberto Hueso Gomez | 2020-04-14 | 1 | -0/+1 |
| | |||||
* | Avoid connection status infinite print loop | Roberto Hueso Gomez | 2020-04-14 | 1 | -7/+17 |
| | | | | This patch avoids infinite writting of connection status messages to the log. | ||||
* | Fix reboot and poweroff threads args | Roberto Hueso Gomez | 2020-04-13 | 1 | -2/+2 |
| | |||||
* | Add placeholder for virtual execCMD | Roberto Hueso Gomez | 2020-04-13 | 1 | -0/+4 |
| | |||||
* | Use 75% of disk space in virtual mode | Roberto Hueso Gomez | 2020-04-08 | 1 | -0/+3 |
| | |||||
* | Add mode selection for ogClient | Roberto Hueso Gomez | 2020-04-08 | 2 | -19/+31 |
| | |||||
* | Encapsulate operations in classes | Roberto Hueso Gomez | 2020-04-08 | 2 | -515/+517 |
| | |||||
* | Add virtual operations | Roberto Hueso Gomez | 2020-04-07 | 2 | -0/+403 |
| | |||||
* | missing update to use ogConfig.OG_PATH in linux/ogOperations.py | OpenGnSys Support Team | 2020-03-20 | 1 | -1/+1 |
| | |||||
* | Make OG_PATH public | Javier Sanchez Parra | 2020-03-20 | 2 | -13/+15 |
| | | | | | This commit changes the OG_PATH to a public varible of the class ogConfig. This way we improve the configurability of the path. | ||||
* | rename getURI to get_uri in restRequest | OpenGnSys Support Team | 2020-03-09 | 2 | -2/+2 |
| | |||||
* | rename execcmd to shellrun | OpenGnSys Support Team | 2020-03-09 | 1 | -2/+2 |
| | |||||
* | use lowercase attribute name in restRequest | OpenGnSys Support Team | 2020-03-09 | 1 | -13/+13 |
| | |||||
* | Put state to IDLE after run/schedule | Roberto Hueso Gómez | 2020-03-03 | 1 | -0/+1 |
| | |||||
* | Send complete HTTP header when response has no body | Roberto Hueso Gómez | 2020-03-02 | 1 | -1/+2 |
| | |||||
* | Rename operation to method | OpenGnSys Support Team | 2020-02-26 | 3 | -8/+8 |
| | | | | As defined by the HTTP standard. | ||||
* | Search the key in the parsed json | Javier Sanchez Parra | 2020-02-26 | 1 | -13/+12 |
| | | | | | | | | | | | | | | | | | | | | | Testing the ogClient I found that if a value of the json match a key the ogClient has an exception. For example: body = "... shell/run {"run": "fdisk -l"} ..." CURRENT Enters in if "disk" in body:... if "run" in body:... EXPECTED Enters in if "run" in body:... This commit changes the behaviour to search for the keys in the dictionary returned by json.loads() instead of searching in the raw string. This way the ogClient looks for the keys without searching in the values. | ||||
* | Handle scripts that end in \r | Roberto Hueso Gómez | 2020-02-25 | 1 | -1/+1 |
| | |||||
* | Modify way to close PID process | Alvaro Neira Ayuso | 2020-02-24 | 1 | -12/+17 |
| | | | | | | With our client disconnection, we hid that the ogClient process will be closed too. This new way only close the subprocess keeping the ogClient still working. | ||||
* | Use state machine to avoid race condition problems | Alvaro Neira Ayuso | 2020-02-23 | 1 | -11/+63 |
| | | | | | | This patch allows us to control the thread using a state machine. This state machine controls if the client is busy or not. This new way to control the threads give us more control for avoiding race condition problems. | ||||
* | remove unused getters | OpenGnSys Support Team | 2020-02-21 | 1 | -18/+0 |
| | |||||
* | pep-0008 cleanup | OpenGnSys Support Team | 2020-02-21 | 2 | -43/+43 |
| | | | | | | | From pep-0008: Method Names and Instance Variables Use the function naming rules: lowercase with words separated by underscores as necessary to improve readability. | ||||
* | Use 'bash' as the default shell for operations scripts | Roberto Hueso Gómez | 2020-02-09 | 1 | -12/+28 |
| | |||||
* | Use 'with' keyword for file reading | Roberto Hueso Gómez | 2020-02-05 | 1 | -9/+4 |
| | | | | | | This is applied to /software and /hardware file reads. We should use 'with' instead of opening and closing a file since this prevents that files stay open after an exception is raised. | ||||
* | Use python f-strings for commands composition | Roberto Hueso Gómez | 2020-02-05 | 1 | -14/+13 |
| | |||||
* | Fix /session execution | Roberto Hueso Gómez | 2020-02-05 | 1 | -1/+4 |
| | | | | The script now reads arguments correctly. | ||||
* | Fix /image/restore execution and response | Roberto Hueso Gómez | 2020-02-05 | 2 | -1/+10 |
| | |||||
* | Fix /image/create execution and response | Roberto Hueso Gómez | 2020-02-05 | 2 | -7/+12 |
| | |||||
* | (BUG) Rename OG_SCRIPT_PATH to OG_PATH | Alvaro Neira Ayuso | 2020-02-04 | 1 | -2/+2 |
| | |||||
* | Fix /setup execution and response | Roberto Hueso Gómez | 2020-02-03 | 2 | -16/+17 |
| | |||||
* | Fix parseGetConf(...) configuration parsing | Roberto Hueso Gómez | 2020-02-03 | 3 | -27/+29 |
| | | | | This patch also reformats the response to the /refresh command. | ||||
* | add space after Content-Length and Content-Type | OpenGnSys Support Team | 2020-01-28 | 1 | -2/+2 |
| | | | | ogAdmServer needs this space to work fine. | ||||
* | Change POST /refresh to GET /refresh | Roberto Hueso Gómez | 2020-01-21 | 2 | -6/+6 |
| | | | | | This patch changes the HTTP method for /refresh and cleans up the implementation of the /refresh Linux operator. | ||||
* | Fix /software command Linux operation | Roberto Hueso Gómez | 2020-01-21 | 2 | -4/+10 |
| | | | | | This patch runs the script InventarioSoftware with the right arguments. This also increases the recv buffer size for the test server. | ||||
* | Fix /shell/run commands splitting | Roberto Hueso Gómez | 2020-01-21 | 2 | -2/+2 |
| | | | | This patch splits shell commands either with ';' or '\n'. | ||||
* | Fix /hardware command Linux operation | Roberto Hueso Gómez | 2020-01-21 | 2 | -3/+6 |
| | | | | This patch runs the script InventarioHardware with the right arguments. |