Commit Graph

237 Commits (a8a961d90149499f615a9a511583a4e05251036d)

Author SHA1 Message Date
Natalia Serrano f8563ec1a6 refs #1460 merge server modules 2025-02-06 10:26:55 +01:00
Natalia Serrano 14e893a21e refs #1338 bump version 2025-01-14 12:01:36 +01:00
Natalia Serrano 173379f99a refs #1338 change menubrowser URL 2025-01-14 11:59:15 +01:00
Natalia Serrano 69be238f9f refs #1108 kill subprocesses in oglive 2024-11-29 10:24:15 +01:00
Natalia Serrano be1fd7d624 refs #1112 fix bug while accessing object member 2024-11-28 10:18:34 +01:00
Natalia Serrano 7f45c3083d refs #1112 implement Configurar() 2024-11-27 20:03:58 +01:00
Natalia Serrano 74a6937501 refs #1112 use old browser again 2024-11-20 14:25:14 +01:00
Natalia Serrano a00fbcb76e refs #1112 do not use envvars for the operating-system module 2024-11-20 13:46:12 +01:00
Natalia Serrano 7293aee3ea refs #1112 do not use envvars for the operating-system module 2024-11-20 13:44:57 +01:00
Natalia Serrano 831da3a053 refs #1112 avoid KeyErrors 2024-11-18 12:15:10 +01:00
Natalia Serrano 2f4ade71dd refs #1112 avoid KeyErrors 2024-11-18 09:36:29 +01:00
Natalia Serrano 9ac107dde4 refs #1112 use envvars for configuration 2024-11-15 12:23:42 +01:00
Natalia Serrano 029d3a778d refs #1152 handle HTTP error responses without dying 2024-11-15 11:59:40 +01:00
Natalia Serrano 87a5258de5 refs #1108 add WIP for killing subprocesses 2024-11-15 11:41:12 +01:00
Natalia Serrano e2fcf02222 refs #1107 fix syntax 2024-11-06 14:17:27 +01:00
Natalia Serrano ef0920079b refs #1107 do not try to avoid races, as there are none now 2024-11-06 13:35:12 +01:00
Natalia Serrano 6163c0b435 refs #1105 include job_id in async responses 2024-11-06 13:23:32 +01:00
Natalia Serrano b8733fea49 refs #1107 run one monitoring thread, not two 2024-11-06 13:23:11 +01:00
Natalia Serrano 66b6ea4fc4 refs #1104 return inventory inline 2024-11-06 13:08:28 +01:00
Natalia Serrano 4c789b6f43 refs #1011 change webhook URL 2024-10-22 11:46:26 +02:00
Natalia Serrano 85dd23f957 refs #1009 make status() synchronous 2024-10-22 11:23:13 +02:00
Natalia Serrano 1fdeb2adeb refs #986 use logger.debug 2024-10-18 13:26:17 +02:00
Natalia Serrano 96bb0a7198 refs #973 release version 1.4.3 2024-10-17 11:04:13 +02:00
Natalia Serrano 1d89f6d50c refs #973 run new browser 2024-10-16 20:02:28 +02:00
Natalia Serrano bf099333b5 refs #932 prevent python from dying on windows 2024-10-15 16:39:22 +02:00
Natalia Serrano fcf9c5b2ba refs #932 help pyinstaller find all opengnsys modules 2024-10-15 16:15:24 +02:00
Natalia Serrano c7b48a6c70 refs #946 return cfg as json everywhere, not only in inclusionCliente 2024-10-15 15:06:39 +02:00
Natalia Serrano 9245bff31d refs #944 release ogagent-1.4.2 2024-10-15 11:30:39 +02:00
Natalia Serrano 0f5cf07aa0 refs #946 simplify code, support "ser=text" 2024-10-15 11:29:58 +02:00
Natalia Serrano a2df6afda7 refs #946 return cfg as json, not the legacy text string 2024-10-15 11:26:05 +02:00
Natalia Serrano 376dec466f refs #948 get MAC address 2024-10-15 11:18:37 +02:00
Natalia Serrano 58b7f0d406 refs #945 put more info in ogAdmClient/status, make reply async 2024-10-15 10:54:59 +02:00
Natalia Serrano 3a9c293c33 refs #915 release ogagent 1.4.1 2024-10-11 19:55:35 +02:00
Natalia Serrano c19128619f refs #915 release new version 2024-10-11 13:13:06 +02:00
Natalia Serrano def6750cd1 refs #880 monitor running threads 2024-10-08 17:55:51 +02:00
Natalia Serrano e1bd063bde refs #890 implement EjecutaComandosPendientes() 2024-10-08 11:44:57 +02:00
Natalia Serrano a0fb19ddbd refs #888 implement EjecutarScript() 2024-10-08 11:37:15 +02:00
Natalia Serrano 6757ab5697 refs #786 move code 2024-10-08 11:04:39 +02:00
Natalia Serrano 4fdcbe620f refs #786 make ConsolaRemota() asynchronous 2024-10-08 11:03:17 +02:00
Natalia Serrano 3bfaf3c838 refs #783 #784 #785 #786 #881 #882 #883 #879 move code around 2024-10-08 10:51:52 +02:00
Natalia Serrano 2d7d023e99 refs #885 move Configurar() to CloningEngine 2024-10-08 10:46:14 +02:00
Natalia Serrano e39bb7401e refs #887 fix syntax error 2024-10-08 10:32:42 +02:00
Natalia Serrano 9e3d8be629 refs #886 move InventarioHardware() to the CloningEngine module 2024-10-08 10:32:11 +02:00
Natalia Serrano e2f161ae97 refs #887 handle potential InventariandoSoftware() exceptions 2024-10-08 10:25:54 +02:00
Natalia Serrano a3f4eafffb refs #887 implement InventarioSoftware() 2024-10-08 10:19:04 +02:00
Natalia Serrano 08dba6d99a refs #886 implement InventarioHardware() 2024-10-08 09:31:03 +02:00
Natalia Serrano 239bfc21f7 refs #885 implement Configurar() 2024-10-07 19:51:31 +02:00
Natalia Serrano 7efb0fdcc8 refs #884 implement IniciarSesion() 2024-10-07 18:18:07 +02:00
Natalia Serrano 1ee279afd5 refs #883 implement Reiniciar() 2024-10-07 18:12:15 +02:00
Natalia Serrano 8d9a9ef5c3 refs #882 implement Apagar() 2024-10-07 18:12:02 +02:00
Natalia Serrano f21a75a23d refs #881 implement Arrancar() 2024-10-07 17:59:30 +02:00
Natalia Serrano d3829cd46f refs #879 implement Comando() 2024-10-07 17:55:34 +02:00
Natalia Serrano 1e1974432e refs #784 make Purgar() actually terminate the agent 2024-10-03 15:05:15 +02:00
Natalia Serrano 068e0cf633 refs #806 join threads when a new operation is requested 2024-10-03 14:39:31 +02:00
Natalia Serrano 72e4198762 refs #784 make Purgar() return something 2024-10-03 14:21:26 +02:00
Natalia Serrano 647489d507 refs #783 make Actualizar() asynchronous 2024-10-03 14:20:48 +02:00
Natalia Serrano 3191a171a1 refs #783 fix return code 2024-10-01 14:15:59 +02:00
Natalia Serrano e28094ec1b refs #786 implement process_ConsolaRemota() 2024-10-01 14:15:10 +02:00
Natalia Serrano 62a2514569 refs #785 implement process_Sondeo() 2024-10-01 13:33:54 +02:00
Natalia Serrano aa0f62edcc refs #784 implement process_Purgar() 2024-10-01 13:33:04 +02:00
Natalia Serrano 5cb2ef6cfc refs #783 implement process_Actualizar() 2024-10-01 13:31:27 +02:00
Natalia Serrano 74ef2b7e15 refs #789 run only one concurrent job 2024-10-01 12:08:57 +02:00
Natalia Serrano 9b91eedf1b refs #789 perform long-running tasks in the background 2024-09-30 17:36:25 +02:00
Natalia Serrano a67669b99f refs #708 move duplicated code into its own parent class 2024-09-20 14:20:33 +02:00
Natalia Serrano fa328348f2 refs #708 bump version 2024-09-19 14:33:37 +02:00
Natalia Serrano 2ba25ffa7b refs #708 split CloningEngine stuff off ogAdmClient module, restore stock config 2024-09-19 14:33:09 +02:00
Natalia Serrano 35fbb59444 refs #708 ogLive agent: unhardcode string 2024-09-19 14:25:58 +02:00
Natalia Serrano b7b7351783 refs #708 ogLive agent: do not activate within an operating system 2024-09-19 14:23:47 +02:00
Natalia Serrano dd3703ce63 refs #708 kill some unused code 2024-09-19 14:21:07 +02:00
Natalia Serrano e5d2904cb9 refs #708 fix incorrect usage of an f-string 2024-09-19 14:19:26 +02:00
Natalia Serrano a5d0da2403 refs #708 OS agent: unhardcode string, do not activate within ogLive 2024-09-19 14:16:31 +02:00
Natalia Serrano 8a369923ec refs #708 handle some invalid URLs and return 404 2024-09-19 14:15:01 +02:00
Natalia Serrano 8c9fc6be3f refs #708 support python 3.12 when loading modules 2024-09-19 12:57:53 +02:00
Natalia Serrano c92093ca8c refs #708 remove comments and a useless debug 2024-09-19 11:41:43 +02:00
Natalia Serrano f497cfaf4d refs #705 implement RestaurarImagen() and add some fixes 2024-09-19 11:34:08 +02:00
Natalia Serrano ca3f9257ae refs #707 implement an empty RestaurarSoftIncremental() 2024-09-19 10:30:50 +02:00
Natalia Serrano 9e279dca35 refs #706 implement an empty RestaurarImagenBasica() 2024-09-19 10:29:59 +02:00
Natalia Serrano 00dc9804dd refs #704 implement an empty CrearSoftIncremental() 2024-09-19 10:28:06 +02:00
Natalia Serrano 7defe5cc63 refs #703 improve error reporting, fix bugs 2024-09-19 10:21:00 +02:00
Natalia Serrano 5b058a5e33 refs #703 add support for HTTP error codes, have process_CrearImagenBasica() return 404 2024-09-19 10:19:35 +02:00
Natalia Serrano 71e34b3d40 refs #703 use logger.warning() in module ogAdmClient 2024-09-18 14:52:29 +02:00
Natalia Serrano 1334a87c4d refs #703 implement logger.warning() just like the python logging module 2024-09-13 13:45:51 +02:00
Natalia Serrano 5cf45c580e refs #702 implement CrearImagen() 2024-09-13 13:09:07 +02:00
Natalia Serrano ecee987dff refs #702 have RESTApi.py handle errors and non-json responses 2024-09-13 12:35:15 +02:00
Natalia Serrano 9fe674f30e refs #702 have interfaceAdmin() raise exceptions 2024-09-13 11:08:14 +02:00
Natalia Serrano 32d3621923 refs #702 remove unused code 2024-09-13 11:05:26 +02:00
Natalia Serrano 9d3a320f36 refs #702 use instance variables 2024-09-13 11:03:48 +02:00
Natalia Serrano 9d6596668f refs #702 reformat function calls 2024-09-12 14:57:24 +02:00
Natalia Serrano 1d93de1b59 refs #531 remove unused code, bump version 2024-08-29 11:03:00 +02:00
Natalia Serrano 0cadbf3381 refs #579 do not load modules unconditionally, look for everything in the module paths 2024-08-28 15:11:49 +02:00
Natalia Serrano 023886cea3 refs #527 decode a base64 blob from ogcore 2024-08-27 11:36:16 +02:00
Natalia Serrano 25cfb31725 refs #527 remove unused code 2024-08-21 14:44:30 +02:00
Natalia Serrano 2c3bbe82a8 Merge branch 'main' into ogadmcli 2024-08-08 12:06:54 +02:00
Natalia Serrano 08f7e44870 refs #500 make longer IDs to avoid collissions 2024-08-05 15:33:00 +02:00
Natalia Serrano b7788d9c1d refs #538 fix updating the ogagent version across the codebase 2024-08-02 13:49:02 +02:00
Natalia Serrano b6945279bc refs #522 remove duplicated initialisation code 2024-08-01 12:01:07 +02:00
Natalia Serrano d4e21dae13 refs #532 let jobmgr kill jobs 2024-08-01 11:18:40 +02:00
Natalia Serrano 6740704919 refs #500 bump version 2024-07-30 14:48:56 +02:00
Natalia Serrano da7dd418c0 refs #500 fix portability issue 2024-07-30 14:47:48 +02:00
Natalia Serrano 8c6a6523d8 refs #500 #501 #502 implement job manager 2024-07-30 13:14:50 +02:00