python-linstor/linstor-client 1.28.0 release
Rene Peinthor <[email protected]> Fri, 29 May 2026 10:02:23 +0200
| Newsgroups | dev.linux.lists.drbd-announce |
|---|---|
| Message-ID | <CAHmn2DP+B6zpJqrtKBNw1prA5_gbrwX9szWRE64eG1sjJt4BHA@mail.gmail.com> |
Hi! New release of our Linstor client tools, this one comes with support for API authentication tokens, has start time optimization (lazy loading and unecessary import removed) and all sorts of other fixes and improvements. Finally also python2 support was removed. # linstor-client ## [1.28.0] - 2026-05-28 ### Added - Added Satellite Platform to node list if the controller is reporting it - Added "linstor controller export-db [EXPORT_NAME]" - Added commands and support for linstor-controller token authentication - Added ", Corrupt Crypt Key" Warning to "resource list" and "volume list" if needed - Added --truncate flag to shrink table columns proportionally and truncate cells with an ellipsis when output exceeds terminal width; can also be enabled via the [global] section of the client config - Added --drbd-client (with aliases "--drbd-diskless-client", "-c", "--client") to - resource create - resource toggle-disk - resource modify - Added new column to "resource list": "Vote" that shows if a given resource has a DRBD-quorum vote - Added (hidden by default) new column to "resource list": "Flags" that distinguishes Diskless/Tiebreaker/Client ### Changed - Removed py2 support - Updated build system to use python build module - Reduced client startup overhead by lazily registering CLI subparsers - Pipe output through a pager when the terminal is interactive - By default "resource list" no longer shows "CreatedOn" column - "State" column in "resource list" no longer shows "Tiebreaker" (only "Diskless" instead) - Columns for "resource list" can now be selected via "-o" option - resource-group list now shows also properties - snapshot list: surface non-successful backup shipments in the State column, read from snapDfn properties (one line per remote in flight or failed). Successful shipments still display as "Successful". Requires linstor-server 1.33.0+ - r l --faulty and --all will now show all resources that include a faulty one ### Fixed - Table: groupby/sorting raised type error if sorting column only had numbers and natsort not installed - Fixed node interface modify defaulting communication-type to plain when not specified - Fixed missing node connection status in node list and improve handling of unknown connection status https://pkg.linbit.com//downloads/linstor/linstor_client-1.28.0.tar.gz # python-linstor ## [1.28.0] - 2026-05-28 ### Added - Added controller_exportdb - Added platform property to responses.py - Added support for linstor-controller token authentication and also checking for token file in /var/lib/linstor.d - Added LUKSVolumeData.corrupted_key property - Added drbd_client to - class "ResourceData" - method "resource_create" - method "resource_modify" - method "resource_toggle_disk" - class "DrbdResource" (exposed via "flags") ### Changed - Removed py2 support - Updated build system to use python build module ### Fixed - Fixed Combined+SSL nodes getting controller port (3371) instead of satellite port (3367) in node_create() - Fixed netinterface_modify() resetting encryption type when only port is changed - Fixed incorrect Volume.layer_data, .drbd_data, .luks_data and .storage_data property methods https://pkg.linbit.com//downloads/linstor/python_linstor-1.28.0.tar.gz Linstor PPA: https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack Best regards, Rene