FreeNAS/freenas 3762753src/middlewared/middlewared/plugins/security update.py, src/middlewared/middlewared/scripts configure_fips.py

NAS-128383 / 24.04.1 / Make sure /usr is writable when making fips changes (by sonicaj) (#13602)

* Make sure /usr is writable when making fips changes

This commit fixes an issue where fips will not toggle value because /usr is not writable and fail.

(cherry picked from commit 525d321ebe0de130d83ff431ce69f786b3c1dc02)

* Make sure remote has updated fips configuration before rebooting

(cherry picked from commit 9e948c9d094431de89d7b643f3cec57fdf9aeac1)

---------

Co-authored-by: Waqar Ahmed <waqarahmedjoyia at live.com>
DeltaFile
+26-0src/middlewared/middlewared/scripts/configure_fips.py
+1-0src/middlewared/middlewared/plugins/security/update.py
+27-02 files

FreeNAS/freenas 0c7fdc2src/middlewared/middlewared/plugins/security update.py, src/middlewared/middlewared/scripts configure_fips.py

NAS-128383 / 24.04.0 / Make sure /usr is writable when making fips changes (by sonicaj) (#13601)

* Make sure /usr is writable when making fips changes

This commit fixes an issue where fips will not toggle value because /usr is not writable and fail.

(cherry picked from commit 525d321ebe0de130d83ff431ce69f786b3c1dc02)

* Make sure remote has updated fips configuration before rebooting

(cherry picked from commit 9e948c9d094431de89d7b643f3cec57fdf9aeac1)

---------

Co-authored-by: Waqar Ahmed <waqarahmedjoyia at live.com>
DeltaFile
+26-0src/middlewared/middlewared/scripts/configure_fips.py
+1-0src/middlewared/middlewared/plugins/security/update.py
+27-02 files

FreeNAS/freenas b86a026src/middlewared/middlewared/scripts configure_fips.py

Make sure /usr is writable when making fips changes

This commit fixes an issue where fips will not toggle value because /usr is not writable and fail.

(cherry picked from commit 525d321ebe0de130d83ff431ce69f786b3c1dc02)
DeltaFile
+26-0src/middlewared/middlewared/scripts/configure_fips.py
+26-01 files

FreeNAS/freenas 1942337src/middlewared/middlewared/plugins/security update.py

Make sure remote has updated fips configuration before rebooting

(cherry picked from commit 9e948c9d094431de89d7b643f3cec57fdf9aeac1)
DeltaFile
+1-0src/middlewared/middlewared/plugins/security/update.py
+1-01 files

FreeNAS/freenas e48f004src/middlewared/middlewared/scripts configure_fips.py

Make sure /usr is writable when making fips changes

This commit fixes an issue where fips will not toggle value because /usr is not writable and fail.

(cherry picked from commit 525d321ebe0de130d83ff431ce69f786b3c1dc02)
DeltaFile
+26-0src/middlewared/middlewared/scripts/configure_fips.py
+26-01 files

FreeNAS/freenas 9b83323src/middlewared/middlewared/plugins/security update.py

Make sure remote has updated fips configuration before rebooting

(cherry picked from commit 9e948c9d094431de89d7b643f3cec57fdf9aeac1)
DeltaFile
+1-0src/middlewared/middlewared/plugins/security/update.py
+1-01 files

FreeNAS/freenas 8719333src/middlewared/middlewared/plugins/security update.py, src/middlewared/middlewared/scripts configure_fips.py

NAS-128383 / 24.10 / Make sure /usr is writable when making fips changes (#13594)

* Make sure /usr is writable when making fips changes

This commit fixes an issue where fips will not toggle value because /usr is not writable and fail.

* Make sure remote has updated fips configuration before rebooting
DeltaFile
+26-0src/middlewared/middlewared/scripts/configure_fips.py
+1-0src/middlewared/middlewared/plugins/security/update.py
+27-02 files

FreeNAS/freenas 9f3d5b0src/middlewared/middlewared/plugins filesystem.py

flake8 while im here
DeltaFile
+11-3src/middlewared/middlewared/plugins/filesystem.py
+11-31 files

FreeNAS/freenas 7b105aesrc/middlewared/middlewared/plugins filesystem.py

improve filesystem.file_receive
DeltaFile
+8-12src/middlewared/middlewared/plugins/filesystem.py
+8-121 files

FreeNAS/freenas 3d1d9absrc/middlewared/middlewared/plugins failover.py

fix failover.send_small_file (#13599)

DeltaFile
+23-16src/middlewared/middlewared/plugins/failover.py
+23-161 files

FreeNAS/freenas d65f7c1src/middlewared/middlewared/plugins failover.py

fix failover.send_small_file (#13587)

DeltaFile
+23-16src/middlewared/middlewared/plugins/failover.py
+23-161 files

FreeNAS/freenas 9e948c9src/middlewared/middlewared/plugins/security update.py

Make sure remote has updated fips configuration before rebooting
DeltaFile
+1-0src/middlewared/middlewared/plugins/security/update.py
+1-01 files

FreeNAS/freenas b5d8865src/middlewared/middlewared/plugins failover.py, src/middlewared/middlewared/plugins/failover_ remote.py datastore.py

NAS-128374 / 24.04.1 / Add options to failover.send_file (by bmeagherix) (#13597)

DeltaFile
+13-0tests/api2/test_007_early_settings.py
+5-4src/middlewared/middlewared/plugins/failover_/remote.py
+2-1src/middlewared/middlewared/plugins/failover.py
+1-1src/middlewared/middlewared/plugins/failover_/datastore.py
+1-0src/middlewared/middlewared/utils/db.py
+22-65 files

FreeNAS/freenas 7d66b9dsrc/middlewared/middlewared/plugins failover.py, src/middlewared/middlewared/plugins/failover_ remote.py datastore.py

NAS-128374 / 24.04.0 / Add options to failover.send_file (by bmeagherix) (#13596)

DeltaFile
+13-0tests/api2/test_007_early_settings.py
+5-4src/middlewared/middlewared/plugins/failover_/remote.py
+2-1src/middlewared/middlewared/plugins/failover.py
+1-1src/middlewared/middlewared/plugins/failover_/datastore.py
+1-0src/middlewared/middlewared/utils/db.py
+22-65 files

FreeNAS/freenas a03953csrc/middlewared/middlewared/plugins failover.py, src/middlewared/middlewared/plugins/failover_ remote.py datastore.py

NAS-128374 / 24.10 / Add options to failover.send_file (#13586)

* Add options to failover.send_file

* Add FREENAS_DATABASE_MODE

* Add test_database_mode
DeltaFile
+13-0tests/api2/test_007_early_settings.py
+5-4src/middlewared/middlewared/plugins/failover_/remote.py
+2-1src/middlewared/middlewared/plugins/failover.py
+1-1src/middlewared/middlewared/plugins/failover_/datastore.py
+1-0src/middlewared/middlewared/utils/db.py
+22-65 files

FreeNAS/freenas 5a38fa8tests/api2 test_007_early_settings.py

Reduce imports
DeltaFile
+0-6tests/api2/test_007_early_settings.py
+0-61 files

FreeNAS/freenas bfbb110tests runtest.py

Remove another spurious test
DeltaFile
+1-2tests/runtest.py
+1-21 files

FreeNAS/freenas 367eae2tests runtest.py

Remove spurious file.
DeltaFile
+1-2tests/runtest.py
+1-21 files

FreeNAS/freenas eb8326btests/api2 test_009_fenced.py

modernize test_009_fenced (#13595)

(cherry picked from commit b5006c3ae994bb1148dffab73a81cd9faf910f5e)

Co-authored-by: Caleb <yocalebo at gmail.com>
DeltaFile
+5-13tests/api2/test_009_fenced.py
+5-131 files

FreeNAS/freenas 7d4b7cetests/api2 test_009_fenced.py

modernize test_009_fenced (#13591)

DeltaFile
+5-13tests/api2/test_009_fenced.py
+5-131 files

FreeNAS/freenas 0c80ce1tests runtest.py

Reduce test footprint
DeltaFile
+10-0tests/runtest.py
+10-01 files

FreeNAS/freenas b044c48tests/api2 test_007_early_settings.py

Reduce imports
DeltaFile
+0-6tests/api2/test_007_early_settings.py
+0-61 files

FreeNAS/freenas c20faa4src/middlewared/middlewared/plugins/jbof crud.py

NAS-128371 / 24.04.1 / Do not switch IOMs in set_mgmt_ip when force is True (by bmeagherix) (#13593)

DeltaFile
+14-11src/middlewared/middlewared/plugins/jbof/crud.py
+14-111 files

FreeNAS/freenas ab5f2f9src/middlewared/middlewared/plugins/jbof crud.py

NAS-128371 / 24.04.0 / Do not switch IOMs in set_mgmt_ip when force is True (by bmeagherix) (#13592)

DeltaFile
+14-11src/middlewared/middlewared/plugins/jbof/crud.py
+14-111 files

FreeNAS/freenas 525d321src/middlewared/middlewared/scripts configure_fips.py

Make sure /usr is writable when making fips changes

This commit fixes an issue where fips will not toggle value because /usr is not writable and fail.
DeltaFile
+26-0src/middlewared/middlewared/scripts/configure_fips.py
+26-01 files

FreeNAS/freenas 001e3e0src/middlewared/middlewared/plugins/jbof crud.py

NAS-128371 / 24.10 / Do not switch IOMs in set_mgmt_ip when force is True (#13578)

* Do not switch IOMs in set_mgmt_ip when force is True

* When bypassing checks do not use jbof.update
DeltaFile
+14-11src/middlewared/middlewared/plugins/jbof/crud.py
+14-111 files

FreeNAS/freenas 818ad6csrc/middlewared/middlewared/plugins/service_/services nfs.py, tests/api2 test_300_nfs.py test_001_ssh.py

Increase timeout on NFS service call from 5 to 10 seconds.  NFS takes about 5 sec to start.
Added check for NFS dataset in first boot check in test_001_ssh.py.
Some simple refactoring in test_300_nfs.py.
DeltaFile
+18-5tests/api2/test_300_nfs.py
+2-2tests/api2/test_001_ssh.py
+1-0src/middlewared/middlewared/plugins/service_/services/nfs.py
+21-73 files

FreeNAS/freenas 493ad2csrc/middlewared/middlewared/plugins/failover_ remote.py

Address review wrt options
DeltaFile
+3-2src/middlewared/middlewared/plugins/failover_/remote.py
+3-21 files

FreeNAS/freenas c2fdec7tests/api2 test_007_early_settings.py

Add test_database_mode
DeltaFile
+19-0tests/api2/test_007_early_settings.py
+19-01 files

FreeNAS/freenas b5006c3tests/api2 test_009_fenced.py

modernize test_009_fenced
DeltaFile
+5-13tests/api2/test_009_fenced.py
+5-131 files