FreeNAS/freenas 11e0bb1tests/api2 test_audit_sudo.py

Add sudo audit tests
DeltaFile
+241-0tests/api2/test_audit_sudo.py
+241-01 files

FreeNAS/freenas 5b08abbsrc/middlewared/middlewared/etc_files/syslog-ng/conf.d tnaudit.conf.mako tnfilters.conf.mako, src/middlewared/middlewared/plugins/audit utils.py audit.py

Add sudo audit support
DeltaFile
+73-0src/middlewared/middlewared/plugins/audit/schema/sudo.py
+70-1src/middlewared/middlewared/etc_files/syslog-ng/conf.d/tnaudit.conf.mako
+14-1src/middlewared/middlewared/plugins/audit/utils.py
+4-3src/middlewared/middlewared/plugins/audit/audit.py
+2-2src/middlewared/middlewared/etc_files/syslog-ng/conf.d/tnfilters.conf.mako
+163-75 files

FreeNAS/freenas 47ba215src/middlewared/middlewared/etc_files/local sudoers.mako

Turn on sudo logging in JSON
DeltaFile
+2-0src/middlewared/middlewared/etc_files/local/sudoers.mako
+2-01 files

FreeNAS/freenas 841d50esrc/middlewared/debian control

Fix
DeltaFile
+1-0src/middlewared/debian/control
+1-01 files

FreeNAS/freenas 540f04etests/api2 test_005_interface.py

Fixed imports
DeltaFile
+1-1tests/api2/test_005_interface.py
+1-11 files

FreeNAS/freenas 6bbe5c4tests/api2 test_005_interface.py

SSH_TEST import
DeltaFile
+1-0tests/api2/test_005_interface.py
+1-01 files

FreeNAS/freenas b86ab76tests/api2 test_system_dataset.py

Fix sysdataset test (#13755)

DeltaFile
+1-1tests/api2/test_system_dataset.py
+1-11 files

FreeNAS/freenas 3d4112atests/api2 test_005_interface.py

Testing that ipv6 is disabled
DeltaFile
+3-0tests/api2/test_005_interface.py
+3-01 files

FreeNAS/freenas 862cab8tests/api2 test_system_dataset.py

Fix sysdataset test (#13755)

DeltaFile
+1-1tests/api2/test_system_dataset.py
+1-11 files

FreeNAS/freenas 86ea62dsrc/middlewared/middlewared/plugins network.py, src/middlewared/middlewared/plugins/interface configure.py

Implemented initial ipv6 changes
DeltaFile
+19-2tests/api2/test_005_interface.py
+3-0src/middlewared/middlewared/plugins/interface/configure.py
+1-1src/middlewared/middlewared/plugins/network.py
+23-33 files

FreeNAS/freenas 45ccf41tests/api2 test_kubernetes_delegate_validation.py

Fix kubernetes delegate validation test (#13754)

This updates the kubernetes delegate validation test to use our new more
verbose validation error message.

(cherry picked from commit 4482bc6e0c0a12023c574c93478bbb252f013318)

Co-authored-by: Andrew Walker <awalker at ixsystems.com>
DeltaFile
+12-5tests/api2/test_kubernetes_delegate_validation.py
+12-51 files

FreeNAS/freenas 7dfd3c1tests/api2 test_kubernetes_delegate_validation.py

Fix kubernetes delegate validation test (#13753)

This updates the kubernetes delegate validation test to use our new more
verbose validation error message.
DeltaFile
+12-5tests/api2/test_kubernetes_delegate_validation.py
+12-51 files

FreeNAS/freenas f4c6a26src/middlewared/middlewared/plugins network.py

More logging tests
DeltaFile
+2-0src/middlewared/middlewared/plugins/network.py
+2-01 files

FreeNAS/freenas 4482bc6tests/api2 test_kubernetes_delegate_validation.py

Fix kubernetes delegate validation test

This updates the kubernetes delegate validation test to use our new more
verbose validation error message.
DeltaFile
+12-5tests/api2/test_kubernetes_delegate_validation.py
+12-51 files

FreeNAS/freenas d56a300src/middlewared/middlewared/plugins network.py, src/middlewared/middlewared/plugins/interface configure.py

Changed up logging
DeltaFile
+1-11tests/api2/test_005_interface.py
+7-0src/middlewared/middlewared/plugins/network.py
+1-0src/middlewared/middlewared/plugins/interface/configure.py
+9-113 files

FreeNAS/freenas 57b91d5src/middlewared/middlewared/etc_files/netdata netdata.conf.mako, src/middlewared/middlewared/plugins/reporting utils.py rest.py

NAS-128723 / 24.10 / Enable cgroups plugin (#13641)

* Enable cgroups plugin

cgroups plugin enabled useful stats (CPU, Memory and Disk activity) for
systemd services and VMs.

Overhead of this plugin seems to be minimal to always enable it.

In the future we might consider making the plugins configurable.

This plugin was research as part of SOLN-230.

* Retrieve cgroup metrics selectively and update approximation logic

* Account for containers

---------

Co-authored-by: M. Rehan <mrehanlm93 at gmail.com>
DeltaFile
+36-28src/middlewared/middlewared/pytest/unit/plugins/reporting/test_netdata_approximation.py
+59-1src/middlewared/middlewared/plugins/reporting/utils.py
+4-1src/middlewared/middlewared/etc_files/netdata/netdata.conf.mako
+3-0src/middlewared/middlewared/plugins/reporting/rest.py
+102-304 files

FreeNAS/freenas b0c65ebsrc/middlewared/middlewared/plugins/vm/devices cdrom.py

Improve CDROM device validation (#13704)

DeltaFile
+15-7src/middlewared/middlewared/plugins/vm/devices/cdrom.py
+15-71 files

FreeNAS/freenas 6f80797tests/api2 test_005_interface.py

Fixed logging
DeltaFile
+3-2tests/api2/test_005_interface.py
+3-21 files

FreeNAS/freenas d34d9dctests/api2 test_kubernetes_delegate_validation.py

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

FreeNAS/freenas 81137b4tests/protocols smb_proto.py

Fix VSS tests for HA (#13752)

Some of protocols functions wrap around `smbclient` rather than using
python bindings. Ensure that virtual IP is used.
DeltaFile
+3-3tests/protocols/smb_proto.py
+3-31 files

FreeNAS/freenas 0a13209tests/api2 test_kubernetes_delegate_validation.py

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

FreeNAS/freenas ded8f59tests/api2 test_005_interface.py

Logging, logging everywhere
DeltaFile
+12-0tests/api2/test_005_interface.py
+12-01 files

FreeNAS/freenas 1a7acf7src/middlewared/middlewared/plugins/vm disk_utils.py

NAS-128903 / 24.10 / API call for vm.import_disk_image (#13701)

* WIP of Disk Image -> ZVOL API call

* Checkpoint, make sync process and rename to disk_utils.py for future
expansion work

* Wire up proper disk import progress %

* Cleanup how we check args and handle error cases

* Make things nicer, thanks William!

* Cleanup further

* Convert to a Dict and add locking to only allow one instance at a time

* Got carried away and decided to add the matching export_disk_image()
function

    [8 lines not shown]
DeltaFile
+171-0src/middlewared/middlewared/plugins/vm/disk_utils.py
+171-01 files

FreeNAS/freenas 46c144fsrc/middlewared/middlewared/plugins/vm disk_utils.py

Remove unnecessary progress_callback, run job.setprogress() directly
DeltaFile
+2-8src/middlewared/middlewared/plugins/vm/disk_utils.py
+2-81 files

FreeNAS/freenas d6e0b5etests/api2 test_kubernetes_delegate_validation.py

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

FreeNAS/freenas 82a3be8tests/api2 test_261_iscsi_cmd.py test_300_nfs.py

Remove tests
DeltaFile
+0-2,756tests/api2/test_261_iscsi_cmd.py
+0-1,796tests/api2/test_300_nfs.py
+0-1,484tests/api2/test_200_ftp.py
+0-1,131tests/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,920218 files not shown
+0-35,099224 files

FreeNAS/freenas 3703659tests/api2 test_kubernetes_delegate_validation.py

Fix kubernetes delegate validation test

This updates the kubernetes delegate validation test to use our new more
verbose validation error message.
DeltaFile
+12-5tests/api2/test_kubernetes_delegate_validation.py
+12-51 files

FreeNAS/freenas a0b8bdfsrc/middlewared/middlewared/etc_files/netdata netdata.conf.mako, src/middlewared/middlewared/plugins/reporting utils.py

Account for containers
DeltaFile
+25-1src/middlewared/middlewared/plugins/reporting/utils.py
+11-11src/middlewared/middlewared/pytest/unit/plugins/reporting/test_netdata_approximation.py
+1-1src/middlewared/middlewared/etc_files/netdata/netdata.conf.mako
+37-133 files

FreeNAS/freenas a96a96asrc/middlewared/middlewared/etc_files/netdata netdata.conf.mako, src/middlewared/middlewared/plugins/reporting utils.py rest.py

Retrieve cgroup metrics selectively and update approximation logic
DeltaFile
+36-28src/middlewared/middlewared/pytest/unit/plugins/reporting/test_netdata_approximation.py
+35-1src/middlewared/middlewared/plugins/reporting/utils.py
+4-1src/middlewared/middlewared/etc_files/netdata/netdata.conf.mako
+3-0src/middlewared/middlewared/plugins/reporting/rest.py
+78-304 files

FreeNAS/freenas 6581bcasrc/middlewared/middlewared/etc_files/netdata netdata.conf.mako

Enable cgroups plugin

cgroups plugin enabled useful stats (CPU, Memory and Disk activity) for
systemd services and VMs.

Overhead of this plugin seems to be minimal to always enable it.

In the future we might consider making the plugins configurable.

This plugin was research as part of SOLN-230.
DeltaFile
+1-1src/middlewared/middlewared/etc_files/netdata/netdata.conf.mako
+1-11 files