Update ZFS plugin for py-libzfs changes (#13584)
* We deprecated and removed an unused private API parameter in SCALE.
Said parameter is also unused in 13.3 by both middleware and webui,
and since it is a private API there is no guarantee of stability
between versions.
* Recent versions of python-libzfs removed __getstate__() methods for
python 3.11 compatibilty and replaced with asdict().
Change permissions on the generated scst.conf (#13581)
(cherry picked from commit b9480d4e047cd2d63c516f60d047f0566116a4e6)
Co-authored-by: Brian Meagher <brian.meagher at ixsystems.com>
Change permissions on the generated scst.conf (#13582)
(cherry picked from commit b9480d4e047cd2d63c516f60d047f0566116a4e6)
Co-authored-by: Brian Meagher <brian.meagher at ixsystems.com>
Update ZFS plugin for py-libzfs changes
* We deprecated and removed an unused private API parameter in SCALE.
Said parameter is also unused in 13.3 by both middleware and webui,
and since it is a private API there is no guarantee of stability
between versions.
* Recent versions of python-libzfs removed __getstate__() methods for
python 3.11 compatibilty and replaced with asdict().
Log k8s api client exceptions to a separate file
This commit adds changes to log k8s api client exceptions to a separate file to reduce spam in middlewared logs and improve readability.