FreeNAS/freenas 5ea3c14src/middlewared/middlewared/plugins/iscsi_ targets.py

When updating an iSCSI target reset live target parameters if needed
DeltaFile
+15-1src/middlewared/middlewared/plugins/iscsi_/targets.py
+15-11 files

FreeNAS/freenas 42dee16src/middlewared/middlewared/plugins/iscsi_ scst.py

Add private API iscsi.scst.reset_target_parameter
DeltaFile
+22-0src/middlewared/middlewared/plugins/iscsi_/scst.py
+22-01 files

FreeNAS/freenas 84a2916src/middlewared/middlewared/etc_files scst.conf.mako, src/middlewared/middlewared/plugins/iscsi_ targets.py

Add various iSCSI target parameters as options
DeltaFile
+43-0src/middlewared/middlewared/plugins/iscsi_/targets.py
+6-0src/middlewared/middlewared/etc_files/scst.conf.mako
+49-02 files

FreeNAS/freenas f9bf608src/middlewared/middlewared/etc_files/local nslcd.conf.mako, src/middlewared/middlewared/etc_files/sssd sssd.conf.mako

NAS-128571 / 24.10 / Add initial round of changes for SSSD support (#13623)

This commit provides equivalent functionality from SSSD that
we were getting from nss-pam-ldapd (nslcd)

* remove nslcd from build and runtime requirements
* add truenas-sssd to build and runtime requirements
* slightly refactor LDAP plugin to restart new sssd service
  rather than nslcd service.
* remove mako file for nslcd and create one for sssd
* remove murmurhash3 python implementation and use one provided
  by sssd.

TODO:
- add user and group UI caching for LDAP users
- improve SSSD status checks
- add migration to comment-out auxiliary parameters for LDAP plugin
DeltaFile
+0-110src/middlewared/middlewared/plugins/ldap_/nslcd_utils.py
+87-0src/middlewared/middlewared/etc_files/sssd/sssd.conf.mako
+0-82src/middlewared/middlewared/etc_files/local/nslcd.conf.mako
+6-41src/middlewared/middlewared/plugins/idmap.py
+24-23src/middlewared/middlewared/plugins/ldap_/utils.py
+23-23src/middlewared/middlewared/pytest/unit/plugins/test_ldap.py
+140-2798 files not shown
+161-30914 files

FreeNAS/freenas 91bc180src/middlewared/middlewared/etc_files/nfs.conf.d local.conf.mako, src/middlewared/middlewared/plugins nfs.py

NAS-128399 / 24.10 / More nfs failover fixes (#13598)

Changes in support of NFS failover in runtime code:
* Changes to allow NFS clients using locks to survive failover
* Add code to support moving the NFS status directory to the system dataset.

Changes to runtime code to improve NFS resiliency:
* Increase timeout on NFS service call from 5 to 10 seconds.  NFS takes about 5 sec to start.

Changes to CI tests:
* Add check for nfs in the boot_pool.
* Fix flake8 complaint.
* Improve error reporting for service state check.
* Added check for NFS dataset in first boot check in test_001_ssh.py.
* Some simple refactoring in test_300_nfs.py.

---------

Co-authored-by: Caleb St. John <30729806+yocalebo at users.noreply.github.com>
DeltaFile
+97-1src/middlewared/middlewared/plugins/nfs.py
+54-8tests/api2/test_300_nfs.py
+19-0src/middlewared/middlewared/plugins/system_dataset/hierarchy.py
+13-0src/middlewared/middlewared/etc_files/nfs.conf.d/local.conf.mako
+4-3tests/api2/test_001_ssh.py
+2-1src/middlewared/middlewared/plugins/nfs_/status.py
+189-132 files not shown
+193-138 files

FreeNAS/freenas 24fd70asrc/middlewared/middlewared/etc_files/sssd sssd.conf.mako, src/middlewared/middlewared/plugins/ldap_ utils.py

Multiple fixes
DeltaFile
+23-23src/middlewared/middlewared/pytest/unit/plugins/test_ldap.py
+2-1src/middlewared/middlewared/etc_files/sssd/sssd.conf.mako
+1-1src/middlewared/middlewared/plugins/ldap_/utils.py
+26-253 files

FreeNAS/freenas 30cb25fsrc/middlewared/middlewared/etc_files/sssd sssd.conf.mako, src/middlewared/middlewared/plugins/ldap_ utils.py

Fixes
DeltaFile
+23-23src/middlewared/middlewared/pytest/unit/plugins/test_ldap.py
+2-1src/middlewared/middlewared/etc_files/sssd/sssd.conf.mako
+1-1src/middlewared/middlewared/plugins/ldap_/utils.py
+26-253 files

FreeNAS/freenas bf99b91src/middlewared/middlewared/etc_files/local nslcd.conf.mako, src/middlewared/middlewared/etc_files/sssd sssd.conf.mako

Add initial round of changes for SSSD support

This commit provides equivalent functionality from SSSD that
we were getting from nss-pam-ldapd (nslcd)

* remove nslcd from build and runtime requirements
* add truenas-sssd to build and runtime requirements
* slightly refactor LDAP plugin to restart new sssd service
  rather than nslcd service.
* remove mako file for nslcd and create one for sssd
* remove murmurhash3 python implementation and use one provided
  by sssd.

TODO:
- add user and group UI caching for LDAP users
- improve SSSD status checks
- add migration to comment-out auxiliary parameters for LDAP plugin
DeltaFile
+0-110src/middlewared/middlewared/plugins/ldap_/nslcd_utils.py
+86-0src/middlewared/middlewared/etc_files/sssd/sssd.conf.mako
+0-82src/middlewared/middlewared/etc_files/local/nslcd.conf.mako
+24-23src/middlewared/middlewared/plugins/ldap_/utils.py
+6-41src/middlewared/middlewared/plugins/idmap.py
+8-12src/middlewared/middlewared/plugins/ldap.py
+124-2687 files not shown
+137-28613 files

FreeNAS/freenas e7ea2c4src/middlewared/middlewared/etc_files/sssd sssd.conf.mako

Fix
DeltaFile
+1-1src/middlewared/middlewared/etc_files/sssd/sssd.conf.mako
+1-11 files

FreeNAS/freenas be90751src/middlewared/middlewared/plugins etc.py

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

FreeNAS/freenas f1e5c69src/middlewared/middlewared/etc_files/sssd sssd.conf.mako

Fix
DeltaFile
+36-37src/middlewared/middlewared/etc_files/sssd/sssd.conf.mako
+36-371 files

FreeNAS/freenas ea092b8src/middlewared/middlewared/etc_files/sssd sssd.conf.mako, src/middlewared/middlewared/plugins idmap.py

Fix
DeltaFile
+4-1src/middlewared/middlewared/plugins/idmap.py
+0-1src/middlewared/middlewared/etc_files/sssd/sssd.conf.mako
+4-22 files

FreeNAS/freenas 4bffdf3src/middlewared/middlewared/etc_files/sssd sssd.conf.mako

Fix
DeltaFile
+1-1src/middlewared/middlewared/etc_files/sssd/sssd.conf.mako
+1-11 files

FreeNAS/freenas 4042effsrc/middlewared/middlewared/etc_files/sssd sssd.conf.mako

Fix mako
DeltaFile
+1-1src/middlewared/middlewared/etc_files/sssd/sssd.conf.mako
+1-11 files

FreeNAS/freenas 6c4762bsrc/middlewared/middlewared/etc_files/sssd sssd.conf.mako sssd.conf

Fix
DeltaFile
+88-0src/middlewared/middlewared/etc_files/sssd/sssd.conf.mako
+0-88src/middlewared/middlewared/etc_files/sssd/sssd.conf
+88-882 files

FreeNAS/freenas 6d26484src/middlewared/middlewared/plugins idmap.py

Fix murmurhash3
DeltaFile
+2-3src/middlewared/middlewared/plugins/idmap.py
+2-31 files

FreeNAS/freenas b2305d3src/middlewared/middlewared/plugins idmap.py, src/middlewared/middlewared/plugins/service_/services sssd.py

Fix
DeltaFile
+2-39src/middlewared/middlewared/plugins/idmap.py
+7-0src/middlewared/middlewared/plugins/service_/services/sssd.py
+9-392 files

FreeNAS/freenas 482b6fddebian/debian control, src/middlewared/debian control

More changes
DeltaFile
+2-2src/middlewared/middlewared/plugins/ldap.py
+0-2src/middlewared/debian/control
+0-1debian/debian/control
+2-53 files

FreeNAS/freenas 9dc8522src/middlewared/middlewared/plugins nfs.py

Cleanup and simplify directory tree creations
DeltaFile
+2-18src/middlewared/middlewared/plugins/nfs.py
+2-181 files

FreeNAS/freenas 64c593fsrc/middlewared/middlewared/etc_files/local nslcd.conf.mako, src/middlewared/middlewared/etc_files/sssd sssd.conf

WIP
DeltaFile
+0-110src/middlewared/middlewared/plugins/ldap_/nslcd_utils.py
+88-0src/middlewared/middlewared/etc_files/sssd/sssd.conf
+0-82src/middlewared/middlewared/etc_files/local/nslcd.conf.mako
+24-23src/middlewared/middlewared/plugins/ldap_/utils.py
+6-10src/middlewared/middlewared/plugins/ldap.py
+0-7src/middlewared/middlewared/plugins/service_/services/nslcd.py
+118-2323 files not shown
+121-2409 files

FreeNAS/freenas 6bc1d37src/middlewared/middlewared/plugins/disk_ availability.py, src/middlewared/middlewared/plugins/webui enclosure.py

NAS-128546 / 24.10 / Improvements requested by UI team for new enclosure.dashboard (#13622)

* add drive_bay_number key to enclosure.dashboard

* add enclosure info in disk.get_unused
DeltaFile
+12-9src/middlewared/middlewared/plugins/disk_/availability.py
+1-1src/middlewared/middlewared/plugins/webui/enclosure.py
+13-102 files

FreeNAS/freenas e81547fsrc/middlewared/middlewared/plugins/disk_ availability.py

add enclosure info in disk.get_unused
DeltaFile
+12-9src/middlewared/middlewared/plugins/disk_/availability.py
+12-91 files

FreeNAS/freenas db9e4c3src/middlewared/middlewared/plugins/webui enclosure.py

add drive_bay_number key to enclosure.dashboard
DeltaFile
+1-1src/middlewared/middlewared/plugins/webui/enclosure.py
+1-11 files

FreeNAS/freenas 264f86fsrc/middlewared/middlewared/etc_files scst.conf.mako, src/middlewared/middlewared/plugins/iscsi_ targets.py

Add various iSCSI target parameters as options
DeltaFile
+43-0src/middlewared/middlewared/plugins/iscsi_/targets.py
+6-0src/middlewared/middlewared/etc_files/scst.conf.mako
+49-02 files

FreeNAS/freenas 49d096fsrc/middlewared/middlewared/plugins nfs.py

Fix typo
DeltaFile
+1-1src/middlewared/middlewared/plugins/nfs.py
+1-11 files

FreeNAS/freenas dd52b98src/middlewared/middlewared/plugins nfs.py

fix minor typo
DeltaFile
+1-1src/middlewared/middlewared/plugins/nfs.py
+1-11 files

FreeNAS/freenas 79f34c8src/middlewared/middlewared/plugins/smb_ registry_global.py

Strip whitespace from smb_options before registry insertion (#13621)

This was an oversight in angelfish when we first switched to
using registry for global parameters. Will not be backported to
EE because we are removing this portion of SMB configuration from
registry in that release.
DeltaFile
+1-1src/middlewared/middlewared/plugins/smb_/registry_global.py
+1-11 files

FreeNAS/freenas 0cb1a7dsrc/middlewared/middlewared/plugins/smb_ registry_global.py

Strip whitespace from smb_options before registry insertion

This was an oversight in angelfish when we first switched to
using registry for global parameters. Will not be backported to
EE because we are removing this portion of SMB configuration from
registry in that release.
DeltaFile
+1-1src/middlewared/middlewared/plugins/smb_/registry_global.py
+1-11 files

FreeNAS/freenas 745f24esrc/middlewared/middlewared/etc_files/nfs.conf.d local.conf.mako, src/middlewared/middlewared/plugins nfs.py

Add suggested improvements:
* Rename class NFSPath to NFSServicePathInfo and fixup usage in status.py and local.conf.mako
* Move improved name_to_id_conversion to standalone private method
* Update NFS state directory initialization
DeltaFile
+60-39src/middlewared/middlewared/plugins/nfs.py
+4-4src/middlewared/middlewared/etc_files/nfs.conf.d/local.conf.mako
+2-2src/middlewared/middlewared/plugins/nfs_/status.py
+66-453 files

FreeNAS/freenas c1ca293src/middlewared/middlewared/test/integration/assets iscsi.py, tests/api2 test_iscsi_auth_network.py

NAS-128506 / 24.10 / Fix test iscsi auth network (#13618) (#13620)

* Make tests capable less susceptible to network environment

* Add sudo before iscsiadm for non-root test runners

(cherry picked from commit dbbd64f0874452c34715f2244ac027be20106094)

Co-authored-by: bmeagherix <118192357+bmeagherix at users.noreply.github.com>
DeltaFile
+41-34tests/api2/test_iscsi_auth_network.py
+9-3src/middlewared/middlewared/test/integration/assets/iscsi.py
+50-372 files