FreeNAS/freenas cbc089fsrc/middlewared/middlewared/scripts vendor_service.py

make sure system is ready
DeltaFile
+18-1src/middlewared/middlewared/scripts/vendor_service.py
+18-11 files

FreeNAS/freenas 4482243tests/api2 test_530_ups.py

NAS-129207 / 24.10 / Utilize NUT dummy-ups to facilitate UPS event CI testing (#14049)

* Convert UPS tests that use the REST interface to WS

* Add tests that use the dummy-ups driver to generate alerts
DeltaFile
+189-178tests/api2/test_530_ups.py
+189-1781 files

FreeNAS/freenas 8f9b13ctests/api2 test_530_ups.py

Address review
DeltaFile
+76-149tests/api2/test_530_ups.py
+76-1491 files

FreeNAS/freenas 0a1425etests/api2 test_530_ups.py

Add tests that use the dummy-ups driver to generate alerts
DeltaFile
+123-2tests/api2/test_530_ups.py
+123-21 files

FreeNAS/freenas d89f34ctests/api2 test_530_ups.py

Convert UPS tests that use the REST interface to WS
DeltaFile
+44-81tests/api2/test_530_ups.py
+44-811 files

FreeNAS/freenas 0463c30src/middlewared/middlewared/plugins/filesystem_ acl.py, tests/api2 test_pool_dataset_acl.py

Shift around checks in add_to_acl (#14053)

Have filesystem.add_to_acl return boolean value indicating whether
ACL was changed and shift the check for whether we need force flag to
after the check for whether changes are needed.
DeltaFile
+16-8tests/api2/test_pool_dataset_acl.py
+9-8src/middlewared/middlewared/plugins/filesystem_/acl.py
+25-162 files

FreeNAS/freenas 78484d5src/middlewared/middlewared/scripts vendor_service.py

Revert "remove `sys.exit()`" at request of @yocalebo

This reverts commit 16993e45fe8a4ed48b52e1d9790e19b397d7bac4.
DeltaFile
+3-2src/middlewared/middlewared/scripts/vendor_service.py
+3-21 files

FreeNAS/freenas 2209bc9tests/api2 test_pool_dataset_acl.py

Fix
DeltaFile
+1-3tests/api2/test_pool_dataset_acl.py
+1-31 files

FreeNAS/freenas bf02e80src/freenas/usr/local/bin truenas-grub.py

NAS-130002 / 24.10 / Inject vendor in main grub.cfg (#14016)

DeltaFile
+9-1src/freenas/usr/local/bin/truenas-grub.py
+9-11 files

FreeNAS/freenas 6180ff4tests/api2 test_pool_dataset_acl.py

Fix
DeltaFile
+1-1tests/api2/test_pool_dataset_acl.py
+1-11 files

FreeNAS/freenas d28df57tests/api2 test_pool_dataset_acl.py

Fix test
DeltaFile
+14-6tests/api2/test_pool_dataset_acl.py
+14-61 files

FreeNAS/freenas 866ef79tests/api2 test_pool_dataset_acl.py

Fix test
DeltaFile
+3-1tests/api2/test_pool_dataset_acl.py
+3-11 files

FreeNAS/freenas ca3b5b1tests/api2 test_261_iscsi_cmd.py test_300_nfs.py

Remove tests
DeltaFile
+0-2,615tests/api2/test_261_iscsi_cmd.py
+0-1,779tests/api2/test_300_nfs.py
+0-1,422tests/api2/test_200_ftp.py
+0-1,130tests/api2/test_341_pool_dataset_encryption.py
+0-946tests/api2/test_345_acl_nfs4.py
+0-807tests/api2/test_425_smb_protocol.py
+0-8,699212 files not shown
+0-32,994218 files

FreeNAS/freenas 6ee49c4src/middlewared/middlewared/plugins/filesystem_ acl.py

Shift around checks in add_to_acl

Have filesystem.add_to_acl return boolean value indicating whether
ACL was changed and shift the check for whether we need force flag to
after the check for whether changes are needed.
DeltaFile
+9-8src/middlewared/middlewared/plugins/filesystem_/acl.py
+9-81 files

FreeNAS/freenas dff1e99src/middlewared/middlewared/etc_files/docker daemon.json.py, src/middlewared/middlewared/utils gpu.py

NAS-130119 / 24.10 / quick nvidia gpu detection for daemon.json (#14051)

* quick nvidia gpu detection for daemon.json

* ensure we use bus_location as key
DeltaFile
+17-33src/middlewared/middlewared/etc_files/docker/daemon.json.py
+37-2src/middlewared/middlewared/utils/gpu.py
+54-352 files

FreeNAS/freenas f549a24src/middlewared/middlewared/utils gpu.py

ensure we use bus_location as key
DeltaFile
+23-13src/middlewared/middlewared/utils/gpu.py
+23-131 files

FreeNAS/freenas 245e520src/middlewared/middlewared/plugins ldap.py, src/middlewared/middlewared/plugins/directoryservices_ ipa_join_mixin.py join.py

Add IPA leave and expand testing

Although leaving IPA domain isn't exposed currently via public API
or GUI, it is useful for cleaning up after CI runs.

This commit adds:
- internal endpoint to use nsupdate to remove DNS entries
- DNS-related tests for IPA domain
- tests for cleanly leaving IPA domain
DeltaFile
+85-7src/middlewared/middlewared/plugins/directoryservices_/ipa_join_mixin.py
+58-23src/middlewared/middlewared/plugins/directoryservices_/join.py
+74-0tests/api2/test_ipa_leave.py
+15-3src/middlewared/middlewared/plugins/ldap.py
+6-9src/middlewared/middlewared/test/integration/assets/directory_service.py
+13-2tests/api2/test_ipa_join.py
+251-446 files

FreeNAS/freenas 90672a1src/middlewared/middlewared/plugins ldap.py, src/middlewared/middlewared/plugins/directoryservices_ ipa_join_mixin.py join.py

Fix hostname for HA
DeltaFile
+24-3tests/api2/test_ipa_leave.py
+14-6src/middlewared/middlewared/plugins/directoryservices_/ipa_join_mixin.py
+15-3src/middlewared/middlewared/plugins/ldap.py
+11-0tests/api2/test_ipa_join.py
+4-2src/middlewared/middlewared/test/integration/assets/directory_service.py
+3-1src/middlewared/middlewared/plugins/directoryservices_/join.py
+71-156 files

FreeNAS/freenas 246941btests/api2 test_ipa_leave.py

Fix
DeltaFile
+5-3tests/api2/test_ipa_leave.py
+5-31 files

FreeNAS/freenas 6c18850tests/api2 test_ipa_leave.py

Fix
DeltaFile
+3-2tests/api2/test_ipa_leave.py
+3-21 files

FreeNAS/freenas fdd37d6tests/api2 test_ipa_leave.py

Fix
DeltaFile
+1-1tests/api2/test_ipa_leave.py
+1-11 files

FreeNAS/freenas 667afeftests/api2 test_ipa_join.py test_ipa_leave.py

Fix
DeltaFile
+7-0tests/api2/test_ipa_join.py
+5-0tests/api2/test_ipa_leave.py
+12-02 files

FreeNAS/freenas cc13902tests/api2 test_ipa_join.py

Fix
DeltaFile
+1-1tests/api2/test_ipa_join.py
+1-11 files

FreeNAS/freenas c631592tests/api2 test_ipa_join.py test_ipa_leave.py

Fix
DeltaFile
+1-1tests/api2/test_ipa_join.py
+1-1tests/api2/test_ipa_leave.py
+2-22 files

FreeNAS/freenas 9b68910tests/api2 test_ipa_leave.py

Fix
DeltaFile
+10-2tests/api2/test_ipa_leave.py
+10-21 files

FreeNAS/freenas 0065d06tests/api2 test_ipa_leave.py test_ipa_join.py

Add certificate check
DeltaFile
+5-0tests/api2/test_ipa_leave.py
+4-0tests/api2/test_ipa_join.py
+9-02 files

FreeNAS/freenas a3379a5src/middlewared/middlewared/plugins/directoryservices_ ipa_join_mixin.py

Fix
DeltaFile
+1-1src/middlewared/middlewared/plugins/directoryservices_/ipa_join_mixin.py
+1-11 files

FreeNAS/freenas 5bb5701src/middlewared/middlewared/plugins ldap.py, src/middlewared/middlewared/plugins/directoryservices_ ipa_join_mixin.py join.py

Fix hostname for HA
DeltaFile
+14-6src/middlewared/middlewared/plugins/directoryservices_/ipa_join_mixin.py
+15-3src/middlewared/middlewared/plugins/ldap.py
+4-2src/middlewared/middlewared/test/integration/assets/directory_service.py
+3-1src/middlewared/middlewared/plugins/directoryservices_/join.py
+1-1tests/api2/test_ipa_leave.py
+37-135 files

FreeNAS/freenas 46bba7asrc/middlewared/middlewared/plugins/directoryservices_ ipa_join_mixin.py

Fix
DeltaFile
+2-2src/middlewared/middlewared/plugins/directoryservices_/ipa_join_mixin.py
+2-21 files

FreeNAS/freenas ea9fafesrc/middlewared/middlewared/plugins/directoryservices_ ipa_join_mixin.py

Fix
DeltaFile
+2-2src/middlewared/middlewared/plugins/directoryservices_/ipa_join_mixin.py
+2-21 files