1
0
mirror of https://github.com/dkmstr/openuds.git synced 2025-01-04 05:17:54 +03:00
Commit Graph

4529 Commits

Author SHA1 Message Date
Adolfo Gómez García
206947cbe3
Moved workers out of uds.core, where in fact it should be... 2024-08-29 17:36:20 +02:00
Adolfo Gómez García
7526132f96
Removed old config vaule and updated user interface 2024-08-29 17:07:21 +02:00
Adolfo Gómez García
1fd5c5b49a
chore: Update user interface field info name. and fixed not respecting "Lazy" translations on choiceitems 2024-08-29 16:39:49 +02:00
Adolfo Gómez García
a4a07be77f
chore: Update LinuxOsADManager type_name to 'Linux Active Directory OS Manager' 2024-08-29 16:14:42 +02:00
Adolfo Gómez García
6d6b8e07d9
chore: Update function names and parameters for OpenNebula storage and template enumeration 2024-08-29 03:59:10 +02:00
Adolfo Gómez García
708a3e22af
chore: Update get_vm_config method to include force parameter from cache decorator 2024-08-23 20:46:49 +02:00
Adolfo Gómez García
022b620edc
chore: Remove unused configuration elements 2024-08-23 20:17:45 +02:00
Adolfo Gómez García
fb83d801b4
chore: Update Config class to include removal of config values 2024-08-23 20:10:21 +02:00
Adolfo Gómez García
40f24fd316
Done proxy client tests and some minor fixes/improvements on Proxmox (such as waiting for template conversion finish) 2024-08-23 04:59:26 +02:00
Adolfo Gómez García
155a74178a
added ellidable to runpython for future migrations squash 2024-08-23 02:12:07 +02:00
Adolfo Gómez García
0001fca79e
chore: Update MAC address handling in network tests for consistency. Upgraded also proxmox client 2024-08-23 02:01:03 +02:00
Adolfo Gómez García
bb448d2876
chore: Update restrain_server function signature to specify return type 2024-08-23 02:00:25 +02:00
Adolfo Gómez García
a568ff9a28
Refactor tunnel transport migrations to include schema_editor parameter 2024-08-23 02:00:07 +02:00
Adolfo Gómez García
ccc1aa66ce
Updated admin interface 2024-08-22 00:23:08 +02:00
Adolfo Gómez García
aba2ea1245
chore: Update communication endpoint method parameter name for consistency 2024-08-21 21:56:47 +02:00
Adolfo Gómez García
338a4d1ecc
Added migration of old net filterring format to new format 2024-08-21 17:13:57 +02:00
Adolfo Gómez García
8aaed4d41e
Refactor VM fixtures to include HA and protection settings 2024-08-21 16:59:59 +02:00
Adolfo Gómez García
6df00254af
chore: Update Transports class to use db_value() method for sorting allowed OS choices 2024-08-21 16:55:02 +02:00
Adolfo Gómez García
2cd6f21c07
Fixed validator of host and port to allow FQDN 2024-08-21 16:33:09 +02:00
Adolfo Gómez García
0d79b90b84
Removed skip_locked for now 2024-08-21 16:32:44 +02:00
Adolfo Gómez García
94a3a791cd
Refactor network tests and update MAC address handling for consistency 2024-08-21 16:32:26 +02:00
Adolfo Gómez García
afa8757264
Refactor ChoiceItem id field to accept both string and integer values 2024-08-21 16:31:57 +02:00
Adolfo Gómez García
fd66a226da
chore: Update ProxmoxClient method name from remove_snapshot to delete_snapshot
Added some more tests and fixes
2024-08-20 04:09:54 +02:00
Adolfo Gómez García
4bc3947dc1
chore: Update ProxmoxClient content-type header to use application/x-www-form-urlencoded 2024-08-19 22:56:52 +02:00
Adolfo Gómez García
30fb0d0183
chore: Update Content-Security-Policy to include frame-ancestors 'none' for improved security 2024-08-19 22:56:39 +02:00
Adolfo Gómez García
5ba08e2896
chore: Add support for trusted IP forwarders in authentication and request middleware 2024-08-19 22:56:27 +02:00
Adolfo Gómez García
6f8eb00ad0
Adding more proxmox client tests 2024-08-19 22:56:05 +02:00
Adolfo Gómez García
23f52b363c
chore: Refactor network tests and add IP conversion tests after some minor changes on ip_to_long to ensure covering better testing cases 2024-08-19 12:41:40 +02:00
Adolfo Gómez García
8234becde2
Now, trusted sources is also to identify a valid origin for a X_FORWARDED_FOR...
To be tested!
2024-08-19 04:03:24 +02:00
Adolfo Gómez García
01353528dd
Refactor ProxmoxProvider to support API Token authentication 2024-08-16 18:08:34 +02:00
Adolfo Gómez García
b402e2e117
Using first the SERVER_NAME instead of HTTP_HOST for inproved security as suggested by @meetinthemiddle-be. Thanks! ;-) 2024-08-16 16:07:41 +02:00
Adolfo Gómez García
2ec731896f
chore: Update tunnelId to tunnelid in guacamole dispatcher 2024-08-14 12:57:48 +02:00
Adolfo Gómez García
9cc2afdb1a
Updating translations 2024-08-07 20:01:45 +02:00
Adolfo Gómez García
4780c58e6a
Updating translations 2024-08-07 20:00:19 +02:00
Adolfo Gómez García
b41a0a9331
chore: Refactor server token validation to use server_type parameter 2024-08-07 19:53:25 +02:00
Adolfo Gómez García
c04a40a468
chore: Generate random key for tunnel 2024-08-03 02:09:12 +02:00
Adolfo Gómez García
cdb0f110cf
Fixed some actor registration related info 2024-07-25 03:57:49 +02:00
Adolfo Gómez García
25c5c3a4d1
Improved session creation 2024-07-25 00:55:47 +02:00
Adolfo Gómez García
33554dc724
Fixed custom message 2024-07-19 21:25:37 +02:00
Adolfo Gómez García
0e097e3a12
Fixes on crypto typing and refactorized userId on mfas, and added support for using identifier instead of username in RADIUS MFA 2024-07-19 18:07:37 +02:00
Adolfo Gómez García
abedf042da
Fixed implicit project id, and try to get name of project if scoped auth used 2024-07-18 17:50:00 +02:00
Adolfo Gómez García
cfdf622447
chore: Update default timeout value to 8 seconds an added cached validity to openstack auth to avoid multple auths if posssible 2024-07-18 16:39:09 +02:00
Adolfo Gómez García
4fea6e6a3e
added remove duplicates to open stack 2024-07-18 16:15:11 +02:00
Adolfo Gómez García
43d0f3b4d4
Fixed test and added comment on from_dict for server_info 2024-07-17 19:53:26 +02:00
Adolfo Gómez García
7566071270
Cleaned and done openstack client tests 2024-07-17 19:41:52 +02:00
Adolfo Gómez García
9d51963903
Cleaning and fixing up Openstack Client 2024-07-17 18:27:09 +02:00
Adolfo Gómez García
b303ffc858
Adding test for openstack 2024-07-17 01:11:47 +02:00
Adolfo Gómez García
286b7cb09f
Adding Openstack Client tests and fixes to client and provider 2024-07-16 22:58:40 +02:00
Adolfo Gómez García
2a4ccac195
Fixing up openstack client, adding support for Application Credentials 2024-07-16 21:21:58 +02:00
Adolfo Gómez García
773c3b5b50
Fix model detail retrieval error handling 2024-07-15 18:21:25 +02:00
Adolfo Gómez García
c1c922b87b
Removed global stats from cache decorator (not really usefull in fact....) 2024-07-14 14:43:02 +02:00
Adolfo Gómez García
f6843fe11a
Added postgress on sql_datetime 2024-07-12 22:39:18 +02:00
Adolfo Gómez García
31c015cb41
Fixed MFA list not being appended to gui field (Removed by mistake) 2024-07-12 04:20:06 +02:00
Adolfo Gómez García
78352cfe8b
feat: Add type annotations to _ObservableList and _ObservableDict 2024-07-11 22:24:18 +02:00
Adolfo Gómez García
e880bdb228
Ensure that _fields exists on class creation (using __new__) 2024-07-11 21:45:44 +02:00
Adolfo Gómez García
c61e7e5444
Small state translation fix 2024-07-11 11:07:24 +02:00
Adolfo Gómez García
72407449be
Implemented "is_dirty" for Autoserializables, to avoid publication and 2024-07-11 10:58:54 +02:00
Adolfo Gómez García
d974d5904c
More addition for dirty control to Autoserializable 2024-07-11 10:49:49 +02:00
Adolfo Gómez García
8c5e2d6552
Adding support for controlling dirty state for autoserializable.
Added support for list fields
2024-07-11 10:26:47 +02:00
Adolfo Gómez García
b0cf8c5ddf
Refactoring code and improved possible use of a "is_dirty".
This method is to improve in the future the storage of data (Skipping it).
Curently, no one uses is_dirty (base class always returns True), but there it is in case longs serializations requires some optimization.
2024-07-11 05:55:32 +02:00
Adolfo Gómez García
e4d5bef48a
chore: Remove unused machine method in ProxmoxPublication and update references 2024-07-11 03:46:46 +02:00
Adolfo Gómez García
3016b0845c
Some small cleanups and fixed ServiceNotReadyError 2024-07-10 21:44:21 +02:00
Adolfo Gómez García
930c22d8fa
Fixed ReadyState on UserServiceNotReady error 2024-07-10 15:54:35 +02:00
Adolfo Gómez García
8778fa3314
Updated frontentds 2024-07-10 04:51:48 +02:00
Adolfo Gómez García
aa25ba9575
Added report method to allow debuging execution queue 2024-07-09 22:38:14 +02:00
Adolfo Gómez García
1e64b957a1
Moved ExecutionTimer to be used in other places 2024-07-09 22:30:08 +02:00
Adolfo Gómez García
a25184af52
Incorpored a max delay_rate for deletion 2024-07-09 22:19:07 +02:00
Adolfo Gómez García
1a263bf668
Added next execution factor correction based on how long it takes to execute operations on the server... 2024-07-09 22:16:07 +02:00
Adolfo Gómez García
4f6f93bba3
Updated from "last_check" to "next_check" deferred deletion info, so it's more versatile 2024-07-09 21:46:21 +02:00
Adolfo Gómez García
b1ee7656c8
Improving deferred deletion performance 2024-07-09 18:05:58 +02:00
Adolfo Gómez García
ad9d3532ee
Some improvements on dynamic tests to cover previously bogus unseriralization of the queue 2024-07-09 03:54:29 +02:00
Adolfo Gómez García
6a4c9a7454
Fixed tests for proxmox and due to changes, tests for deferred deleter 2024-07-08 21:35:03 +02:00
Adolfo Gómez García
84e24fd3ae
Fixed autoserializable test with new cast 2024-07-08 20:35:28 +02:00
Adolfo Gómez García
bf0d094c67
moved Operation to "types.services.Operation" 2024-07-08 20:31:43 +02:00
Adolfo Gómez García
525e9b9103
Some generic deleter improvements and fixed autoserialization with "typed" list, creating a simple mechanic to restore original types 2024-07-08 20:00:18 +02:00
Adolfo Gómez García
1cb96fd727
Fixed client ticket length 2024-07-07 17:31:13 +02:00
Adolfo Gómez García
dd9a02faa9
Some minor improvements to Proxmox, removing redundant code 2024-07-06 21:57:05 +02:00
Adolfo Gómez García
adf724101b
Fixed fixture 2024-07-06 19:22:29 +02:00
Adolfo Gómez García
856563a65c
Refactor Proxmox helpers to exclude differential storage types 2024-07-06 18:53:04 +02:00
Adolfo Gómez García
3c7ec1067f
Working on clean Proxmox 2024-07-06 16:41:08 +02:00
Adolfo Gómez García
ea5730c857
Improving proxmox and fxing up tests 2024-07-06 15:49:47 +02:00
Adolfo Gómez García
a1499b0895
Cleaning and refactoring proxmox, and fixed tests 2024-07-06 02:31:05 +02:00
Adolfo Gómez García
28ed59e185
Some minor type fixes for mypy 2024-07-05 19:32:44 +02:00
Adolfo Gómez García
2c8ef0cbe9
chore: Import types module in provider.py 2024-07-05 17:39:30 +02:00
Adolfo Gómez García
0b7adc8b19
Refactor logging in Module and Service classes 2024-07-05 17:28:01 +02:00
Adolfo Gómez García
29179a31df
Refactor logging in Module and Service classes 2024-07-05 17:09:49 +02:00
Adolfo Gómez García
1873ed46fe
Fixed MFA missing db_obj method and fixed Proxmox Helpers 2024-07-05 16:27:14 +02:00
Adolfo Gómez García
e5035efafb
Changed stats graphs on admin to use days instead of hours 2024-07-04 20:16:27 +02:00
Adolfo Gómez García
4163b5aae2
Improved a bit stats charts 2024-07-04 18:55:52 +02:00
Adolfo Gómez García
43389248c8
old_field_name and servers improvement.
Improved old_field_name to allow more than 1 "old field name", just in case the future. Also, improved servers manager to allow a "threshold" value, so we can get intead of the less loaded server, one with some load, but not too loaded...
2024-07-04 00:41:16 +02:00
Adolfo Gómez García
d60f47aa7a
Improved InsecureRequestWarning 2024-07-03 22:19:50 +02:00
Adolfo Gómez García
e62e9875da
Refactoring Proxmox 2024-07-03 19:15:59 +02:00
Adolfo Gómez García
65d7e81263
Fixed missing inheritance for Proxmox Error classes 2024-07-03 02:26:02 +02:00
Adolfo Gómez García
06bc4cae4a
Finished refactoring of Proxmox client 2024-07-03 00:17:50 +02:00
Adolfo Gómez García
3f7cb8e3db
Renamed client to proxmox 2024-07-02 23:25:24 +02:00
Adolfo Gómez García
1218904895
Updated frontend (minor security upgrades, related to sobresource security) 2024-06-30 23:34:22 +02:00
Adolfo Gómez García
17a184752c
Fixed Notifiers to implement the now must-have db_obj method 2024-06-30 21:01:21 +02:00
Adolfo Gómez García
fc1ca9c3df
some minor order fixes on default fields for dynamic service and added "key" to sorted_choices to allow customized sorts 2024-06-30 20:02:59 +02:00
Adolfo Gómez García
f23d8dd66b
Added "sorted_by" parameter to filter helpers 2024-06-30 14:30:56 +02:00
Adolfo Gómez García
b5fd7c39de
Added default "null" and "is_null" to UUIDModel and added db_obj to all ManagedObjectModel Instances 2024-06-27 16:15:03 +02:00
Adolfo Gómez García
96e853b5a9
Fixed FixedService to include default "get_token" method (based on token field) 2024-06-26 01:59:16 +02:00
Adolfo Gómez García
3ce03fa238
Added default "get_token" for userservice 2024-06-26 01:29:06 +02:00
Adolfo Gómez García
e4be7859e0
Added support for retry delete and shutdown/stop if check takes too long 2024-06-25 04:38:28 +02:00
Adolfo Gómez García
d279a44c24
Homogeneizing names of publications 2024-06-24 22:57:27 +02:00
Adolfo Gómez García
17027e50f4
some minor refactoring on duplicate on DynamicService 2024-06-24 21:58:30 +02:00
Adolfo Gómez García
e90193ce2a
Small fix and comment add 2024-06-24 20:59:32 +02:00
Adolfo Gómez García
97cfd75066
Some minor renamings 2024-06-24 20:13:26 +02:00
Adolfo Gómez García
4ed71eda7e
Fixed Xen new destroy flow (now, as the vm removal is queued if fails, there is no error on destroy if vm cannot be removed) 2024-06-23 22:16:36 +02:00
Adolfo Gómez García
2ee436e75c
Fixed some minor test problems with new deferred delete implementation 2024-06-23 22:05:34 +02:00
Adolfo Gómez García
14694cdaf8
Migrated defered deletions to common worker, more versatile and common for all 2024-06-23 21:11:04 +02:00
Adolfo Gómez García
dec744a0e2
Small deferred_removal improvement and fix test to ensure services are cached correctly 2024-06-23 16:23:54 +02:00
Adolfo Gómez García
a538827155
Working new worker to unify the removal of services (jobs) 2024-06-23 06:37:35 +02:00
Adolfo Gómez García
a2e211715a
Small adition to test utils 2024-06-22 21:09:33 +02:00
Adolfo Gómez García
263e9f4b5d
fix: Fixed some mfa fields with choices being initialized on app start instead of on demand 2024-06-22 03:39:51 +02:00
Adolfo Gómez García
711869c657
Fixed typo on op_process_tocken 2024-06-21 22:48:45 +02:00
Adolfo Gómez García
c0116199ed
finders of test utils are now more versatile 2024-06-21 20:14:33 +02:00
Adolfo Gómez García
8108946342
upgrading angular 2024-06-20 04:24:32 +02:00
Adolfo Gómez García
cd0827af07
Fixed tree generation to include id and uuid on managed objects 2024-06-19 16:54:49 +02:00
Adolfo Gómez García
8bad7d576a
Fixed tooltip for GPU on proxmox 2024-06-18 16:56:07 +02:00
Adolfo Gómez García
8c702df0c6
Fixed with devl 2024-06-18 16:52:24 +02:00
Adolfo Gómez García
7cb494c4d5
Added flow to MFA description, to easy development of it
Also, added IP for "remembe device" information, so only when device stays on same ip, will not be asked for a new MFA
2024-06-18 02:41:58 +02:00
Adolfo Gómez García
2d2c20909d
Fixes #115 2024-06-17 21:25:11 +02:00
Adolfo Gómez García
57284fbf50
Fixed Radius field tip 2024-06-17 17:31:15 +02:00
Adolfo Gómez García
d5c3519d18
Homogeneized All MFAs 2024-06-17 17:23:28 +02:00
Adolfo Gómez García
570c15be1b
Done migration of Publication of OpenStack to new generics 2024-06-17 00:46:57 +02:00
Adolfo Gómez García
1a33f3d6d5
Fixed codes and tests... Need to upgrade OpenStack publication and test 2024-06-16 20:55:09 +02:00
Adolfo Gómez García
50f02d1169
Need to migrate OpenStack Publication to new generics 2024-06-16 19:27:27 +02:00
Adolfo Gómez García
98ff066fe7
Working on openstack tests for new model 2024-06-16 18:59:59 +02:00
Adolfo Gómez García
fe91ecbad6
Added info to fixedservice about supported operations 2024-06-16 16:29:00 +02:00
Adolfo Gómez García
ae164f7236
Added "remove duplicates" to generics service 2024-06-16 05:26:04 +02:00
Adolfo Gómez García
e5eaaf74a0
feat: Add random base name generation to basename_field
This commit adds the functionality to generate a random base name for the `basename_field` in the `fields.py` module. The generated base name will start with "UDS" followed by three random uppercase letters. This feature enhances the flexibility and usability of the `basename_field` by providing a unique and random base name option.

Note: This commit message follows the established convention of using a prefix to indicate the type of change (feat for feature).
2024-06-14 03:17:13 +02:00
Adolfo Gómez García
57e5412553
Adapting OpenStack to generics 2024-06-14 00:29:00 +02:00
Adolfo Gómez García
7db960ca92
feat: Add "soft reset" (reboot) functionality to fields
The commit adds the "soft reset" functionality to the fields module, allowing for a reboot operation. This feature enhances the flexibility and control of the fields module.

Note: This commit message follows the established convention of using a prefix to indicate the type of change (feat for feature).
2024-06-13 18:27:35 +02:00
Adolfo Gómez García
61689ad638
Small security variable change 2024-06-13 03:19:24 +02:00
Adolfo Gómez García
e3c839d70f
Minor Storage class aditions 2024-06-12 18:41:45 +02:00
Adolfo Gómez García
ae240a36ed
Small reformat of fields.py 2024-06-12 01:24:39 +02:00
Adolfo Gómez García
5de5ba1585
Adding "soft reset" (that is, reboot) to fields 2024-06-11 17:54:27 +02:00
Adolfo Gómez García
d4ca92fcd5
Added alternative to resolve SRV to windows domain os manager, if it cannot be resolved by UDS using DNS query 2024-06-11 17:18:47 +02:00
Adolfo Gómez García
26f48d22f8
Son minimal cosmetic refactorizations 2024-06-08 06:08:33 +02:00
Adolfo Gómez García
7b7e9193c0
Fixed Xen Client Logout, session close 2024-05-31 02:41:30 +02:00
Adolfo Gómez García
c133a74145
Done Xen Provider tests and fixes. Should work now :) 2024-05-31 02:25:39 +02:00
Adolfo Gómez García
a6deda2004
Fixed Links for download virt-viewer on Windows and Macos 2024-05-29 16:08:41 +02:00
Adolfo Gómez García
3fd1fc8b79
Advancing on client tests and improving xen client A LOT 2024-05-29 02:44:58 +02:00
Adolfo Gómez García
4d98cc3f34
Finishing Xen Tests 2024-05-28 19:37:29 +02:00
Adolfo Gómez García
9d0a6c5b6f
Finishing tests for Xen provider and related fixes 2024-05-27 19:55:38 +02:00
Adolfo Gómez García
7851470059
Updating xen tests and fixing xen provider 2024-05-27 00:58:26 +02:00
Adolfo Gómez García
94186794f6
Done basic fixtures and test over them 2024-05-26 22:48:05 +02:00
Adolfo Gómez García
f2c7afbd44
Adding fixtures for xen client api 2024-05-26 20:10:27 +02:00
Adolfo Gómez García
7281fa3494
Fixed tests for pyright 2024-05-25 17:42:58 +02:00
Adolfo Gómez García
211cf4d5e6
Replaced "@author" by "Author"
Fixing pyright issues on tests
2024-05-25 17:28:44 +02:00
Adolfo Gómez García
850b5e35e1
Started Xen Tests for new implementation 2024-05-14 03:15:09 +02:00
Adolfo Gómez García
6d4d79f0b7
Moved tests inside src 2024-05-13 18:28:38 +02:00
Adolfo Gómez García
6b8beb27cb
Upgrading Xen 2024-05-13 18:16:33 +02:00
Adolfo Gómez García
2a93c14398
Migrating Xen to new generics 2024-05-12 20:50:08 +02:00
Adolfo Gómez García
67bd9b8bd3
Adapting Xen to New generics 2024-05-12 20:48:40 +02:00
Adolfo Gómez García
83abebd574
Removed OP_START_COMPLETED from fixed userservice generic 2024-05-09 02:11:10 +02:00
Adolfo Gómez García
77e45099d1
Minor fixes and added a "vars.py" utility for specific servers (with auth info) tests 2024-05-08 22:02:13 +02:00
Adolfo Gómez García
56cdee2b0d
Small test fix 2024-05-06 02:22:40 +02:00
Adolfo Gómez García
6de7c65a0f
fixed test_fixed_service.py to use types.services.Operation instead of userservice.Operation 2024-05-05 19:42:57 +02:00
Adolfo Gómez García
7737bbf758
REfactorign "remove" in favor of "delete" 2024-05-05 18:49:44 +02:00
Adolfo Gómez García
579e1c2a36
Fixed a couple service consts 2024-05-05 05:01:48 +02:00
Adolfo Gómez García
397523c9a3
chore: Refactor machine name sanitization method 2024-05-05 02:56:06 +02:00
Adolfo Gómez García
029224c749
Small utility method fix to allow None Search 2024-05-05 00:23:12 +02:00
Adolfo Gómez García
7b5e87dd15
Removed not needed "new format" flag 2024-05-04 22:08:33 +02:00
Adolfo Gómez García
0570a1ae27
Fixed autoserializable default assign error and related test 2024-05-04 21:57:32 +02:00
Adolfo Gómez García
04f144cd2d
chore: Update UDS admin runtime, polyfills, and main scripts. Updated minor cache definitions 2024-05-03 03:34:56 +02:00
Adolfo Gómez García
6adcc3e1f4
Fixed host fqdn check to "allow" non fqdn hostname... Yes, i know its a nonsense, but for now... :)
Upddated admin to include CVS import
2024-04-29 19:48:02 +02:00
Adolfo Gómez García
7316953e75
Doney Physical Machines 2024-04-29 00:24:04 +02:00
Adolfo Gómez García
eb86784c62
Added support for importing unmanaged servers using CSV 2024-04-28 18:58:16 +02:00
Adolfo Gómez García
628f43a2e7
Removed unused (since years ago) "must_assign_manually" 2024-04-28 16:33:24 +02:00
Adolfo Gómez García
53e0cefc21
Refactorized log types and fixes 2024-04-28 02:21:47 +02:00
Adolfo Gómez García
6694b9d5bc
Renamed some fields of servers to better understand what they are
Adding physical machines fixtures, tests, ,,,
2024-04-27 22:31:39 +02:00
Adolfo Gómez García
30bbf1ef0f
Fixed config
Done migration tests for PhysicalMachines
2024-04-26 00:58:48 +02:00
Adolfo Gómez García
c39c8c9583
* Some minor fixes to fields
* Adding test for ensuring migration from physical machines is correct
2024-04-25 04:35:39 +02:00
Adolfo Gómez García
3f70576002
IP multi-machines services serialized data is upgraded on migration, so test are not possible 2024-04-21 23:52:52 +02:00
Adolfo Gómez García
156608b6ae
Updating deployment multi migration. Needed to keep locked values correctly. 2024-04-21 23:50:45 +02:00
Adolfo Gómez García
1dcc1f71df
Fixed pyright complains about pillow 2024-04-21 01:20:44 +02:00
Adolfo Gómez García
b2679104e2
Small debug text fix 2024-04-18 18:57:11 +02:00
Adolfo Gómez García
d93ed52884
Fixed Serialization ui.
From old serialization, data fields where not correctly translated.
Also the test was bad designed, as the data of original was not randomized to ensure data loaded was right.
2024-04-18 18:42:02 +02:00
Adolfo Gómez García
d84e5ac38c
Heavy redone of Physical Machines using server groups as backend.
Simplified a lot, and added convenient migrators and data upgraders
2024-04-18 03:35:40 +02:00
Adolfo Gómez García
2822013b36
Fixed servers basic information 2024-04-17 19:56:22 +02:00
Adolfo Gómez García
60c5f37591
Update cache timeout constants in cache.py and client.py 2024-04-16 22:53:35 +02:00
Adolfo Gómez García
229962cbd2
Some more func documentation and small fixes 2024-04-15 21:21:36 +02:00
Adolfo Gómez García
a5bfec3aa9
Some refactoring and minor fixes 2024-04-15 15:49:04 +02:00
Adolfo Gómez García
c02c9f45a4
Improvements to generics, and fixes related to macs.
* Now correctly notes that if get_mac is with an empty vmid, should process acordly to the specific service.
* Now, before starting or stopping and vms, the state is checked by the userservice (using is_running)
2024-04-12 04:47:15 +02:00
Adolfo Gómez García
8f17f2e545
Security fixes from git 2024-04-11 16:31:45 +02:00
Adolfo Gómez
871538f341
Merge pull request #113 from NinhDoan/fix-check-user-state
fix: check the user's state when handling a request
2024-04-11 16:20:24 +02:00
ninhdh3
839d798e56 fix: check the user's state when handling a request 2024-04-11 13:44:51 +07:00
Adolfo Gómez García
cf8498ad37
small improvement for loglevel handling in log.py 2024-04-10 20:57:55 +02:00
Adolfo Gómez García
e6778eda38
Fixed tree generation for logs 2024-04-10 20:56:52 +02:00
Adolfo Gómez García
7c16960d3a
Refactor OpenGnsys views and helpers to improve code readability and maintainability 2024-04-10 17:21:09 +02:00
Adolfo Gómez García
e5e72de4b4
Fixed test for openstack 2024-04-09 23:49:55 +02:00
Adolfo Gómez García
c95d54eea8
created a default method for get_and_assign, most fixedservices will use this 2024-04-09 23:25:06 +02:00
Adolfo Gómez García
339eeb7967
Making more homogeneous the new window on brower-based transports 2024-04-09 16:01:26 +02:00
Adolfo Gómez García
fca36ead57
Adding resilence to generics 2024-04-09 02:22:31 +02:00
Adolfo Gómez García
3dedd9b7e0
Fixed problems with transports 2024-04-08 17:49:08 +02:00
Adolfo Gómez García
bab8f3965a
Minor fixes ading resilence to server unreachable 2024-04-08 01:13:05 +02:00
Adolfo Gómez García
4b5913183c
Fixed "fixed" service generic test 2024-04-08 00:47:02 +02:00
Adolfo Gómez García
5718c0d8c0
decoupled snapshot process into two different methods, much clearer 2024-04-08 00:36:23 +02:00
Adolfo Gómez García
0554089ecc
Improving generic services 2024-04-08 00:10:28 +02:00
Adolfo Gómez García
05c434eb8a
Some minor fixes on generics, order of fields... 2024-04-07 05:43:48 +02:00
Adolfo Gómez García
fb3945975c
Fixed proxmox tests 2024-04-02 23:39:51 +02:00
Adolfo Gómez García
1df9ab40a6
Fixing up generics, adding support for random & keep on error to fixed, some minor fixes 2024-04-02 23:21:32 +02:00
Adolfo Gómez García
02fb954e29
Removed FixedOperation in favor of Operation 2024-04-02 21:59:41 +02:00
Adolfo Gómez García
d264cffca2
Refectorinf fixed service so it looks more like an dynamic service (methods names, etc...) 2024-04-02 20:19:26 +02:00
Adolfo Gómez García
750715f8a2
Added support for randomizing machines assignation on service_fixed generics 2024-04-02 02:16:38 +02:00
Adolfo Gómez García
e0acbabcd2
Some minor fixes ond debug info provided 2024-04-01 04:16:51 +02:00
Adolfo Gómez García
a13b4431d0
Refactors and improvements to fixed_service generic 2024-04-01 03:54:12 +02:00
Adolfo Gómez García
2290b4f235
Some renames 2024-03-31 20:23:19 +02:00
Adolfo Gómez García
fc230d7205
Refactorized name and get_type from module to mod_name and mod_type, much more convenient and may avoid future name clashs 2024-03-31 15:21:40 +02:00
Adolfo Gómez García
d598dd5d0d
Set default max number of checks to a big number on publications, because they can take a long time. 2024-03-30 17:49:39 +01:00
Adolfo Gómez García
79ddb6016f
Some notes on Proxmox test 2024-03-28 19:20:39 +01:00
Adolfo Gómez García
37b0864c12
Fixed fixed service tab 2024-03-28 03:11:24 +01:00
Adolfo Gómez García
4457c4e84d
Minor change to test streamed data with get_items of details 2024-03-27 22:59:35 +01:00
Adolfo Gómez García
c8f402a419
Added xperimental support for streaming some kind of results.
Currently no one streams anything, way to go to prepare everything for this.
also, removed non-unsed non-maintained filtering
2024-03-27 22:44:11 +01:00
Adolfo Gómez García
1780e6c2d9
Fixing fixtures to improve tests compat 2024-03-26 04:08:43 +01:00
Adolfo Gómez García
83fc9f2e7f
Improved openstack tests to avoid problems 2024-03-26 03:36:48 +01:00
Adolfo Gómez García
93ebf82c79
Normalizing all machine ids names to "vmid" 2024-03-26 02:34:05 +01:00
Adolfo Gómez García
0322df85d5
Added default implementatio of remove_and_free_machine (very common...) 2024-03-26 01:46:06 +01:00
Adolfo Gómez García
fedd6507ae
Fixed openstack tests (due to incorrect initial states of some tests) 2024-03-25 05:01:09 +01:00
Adolfo Gómez García
4a05ebe074
Fixind dynamic service generics and done tests for them 2024-03-25 04:39:33 +01:00
Adolfo Gómez García
8ec010a9bb
Some minor fixes of fixed service of generics 2024-03-24 01:42:08 +01:00
Adolfo Gómez García
885fe8f31f
Name fix on tests 2024-03-24 00:33:57 +01:00
Adolfo Gómez García
262f63d926
Minor fix on test 2024-03-23 23:47:47 +01:00
Adolfo Gómez García
9320eb3adf
Some renaming for better significance 2024-03-23 23:12:00 +01:00
Adolfo Gómez García
8f98314c97
Some minor case fixes on dynamic 2024-03-23 03:41:56 +01:00
Adolfo Gómez García
e70dcd4f23
Some improvements (minor) to autoserializable 2024-03-22 22:34:30 +01:00
Adolfo Gómez García
15d84816fa
Removed old proxmox implementetion in favor of the new, generic based, one 2024-03-22 02:50:55 +01:00
Adolfo Gómez García
967a6fe925
Finishing generic services implementations 2024-03-22 02:28:06 +01:00
Adolfo Gómez García
dfb15e8920
Refactorized "specializations" name to a more convenient "generics" 2024-03-22 01:17:34 +01:00
Adolfo Gómez García
ccce6650ba
Fixing dynamic service specializations and tests 2024-03-22 01:08:17 +01:00
Adolfo Gómez García
165d3bde21
Fixing dynamic service and proxmox implementation using this 2024-03-21 04:01:24 +01:00
Adolfo Gómez García
83f4359f90
Added some improvements to Nutanix Prism Central 2024-03-19 21:55:54 +01:00
Adolfo Gómez García
08618f5dbb
Fixed pools and ad test, also backup server required 2024-03-19 16:55:19 +01:00
Adolfo Gómez García
5c9bf779e3
Adding new specialization and remaking Proxmox conector based on this.
Also have left old proxmox while testing aroung (As ProxmoxOrig, but with typenames changed to avoid collisions). Will be removed as soon as all is working fine
2024-03-19 04:42:33 +01:00
Adolfo Gómez García
4fb1da1554
Fixed publication return types and advancing on custom dynamic services base 2024-03-18 22:34:55 +01:00
Adolfo Gómez García
42556d9e33
Restored removed methd by mistake 2024-03-18 19:52:03 +01:00
Adolfo Gómez García
4835035156
Started a generic "dynamic service" to simplify a lot all userservice implementations. Work in progress.. 2024-03-18 19:33:46 +01:00
Adolfo Gómez García
70738e7801
Done oVirtTests for linked deployment, with soft shutdoen 2024-03-18 04:28:46 +01:00
Adolfo Gómez García
6e2980cffc
Added try soft shutdown to ovirt 2024-03-18 00:21:49 +01:00
Adolfo Gómez García
188b27eb90
Advancing on ovirt, some refactoring and fixes 2024-03-17 23:22:39 +01:00
Adolfo Gómez García
f497c388ba
Adding tests and fixing ovirt 2024-03-17 04:33:12 +01:00
Adolfo Gómez García
3e8405482e
Done ovirt provider tests 2024-03-17 02:04:54 +01:00
Adolfo Gómez García
a0cb8d4778
Creating provider tests for ovirt 2024-03-17 01:38:24 +01:00
Adolfo Gómez García
ce1d1eba19
Added required methods to allow fixedservice and finished client mock and data 2024-03-16 03:42:37 +01:00
Adolfo Gómez García
cbacc20909
Improving A LOT the ovirt connection
Adding test for ovirt
2024-03-16 02:33:46 +01:00
Adolfo Gómez García
e70f2cd07b
Reverted changes on client scripts, to keep compat with 3.6 version. On next client requirement update, will make the changes again.' 2024-03-15 17:10:08 +01:00
Adolfo Gómez García
9f4c1ea28d
Improved fixed services, and refatorized some methors name to be more consistent 2024-03-15 12:13:49 +01:00
Adolfo Gómez García
1a0b83327c
actorv3 fixes (cosmetic...) 2024-03-15 02:35:45 +01:00
Adolfo Gómez García
8512435a22
Updated gui to show custom message on pool launch if required 2024-03-15 01:50:14 +01:00