[DRBD-announce] Linstor-server 0.9.13, python-linstor 0.9.9, linstor-client 0.9.9

Rene Peinthor <[email protected]>
Newsgroups dev.linux.lists.drbd-announce
Message-ID <CAHmn2DPRcnhEZb0kYg8jV_e_PZLgFEtJOdwMh5_A8y9RPdq3Og@mail.gmail.com>
Hi!

There are a few new features in this linstor release and I will highlight
the most important ones here:

* Search domain for nodes

If you have registered your linstor satellites with the FQDN you can now
set the
new controller property `SearchDomain` with your common domain part and than
you only have to use your subdomain part for commands.

* File based storage pools (loop devices)

We have a new storage pool types `file` and `file-thin` that uses files as
loop devices (via losetup), that support all of our Linstor features.

* HTTPS for REST-API

The REST-API can now be access through HTTPS if configured and all requests
to HTTP will than return a redirect to the HTTPS address.
To setup HTTPS you have to create a java keystore file[1] with a valid
certificate and
configure the `[https]` section in `/etc/linstor/linstor.toml` file.
```
[https]
  keystore = "/etc/linstor/keystore_server.jks"
  keystore_password = "linstor"
```

* Basic LDAP support

Linstor has now support for basic LDAP authentication, this means you can
configure a LDAP server and a search_filter and allow only members of a
certain group access to Linstor.
A requirement for LDAP is authentication support is that you have
configured Linstor with HTTPS.
Here is a sample config entry in our new `/etc/linstor/linstor.toml` config
file:
```
[ldap]
  enabled = true
  uri = "ldaps://ldap.example.com"
  dn = "uid={user},ou=users,o=ha,dc=example"
  search_base = "dc=example"
  search_filter =
"(&(uid={user})(memberof=cn=linstor,ou=services,o=ha,dc=example))"
```
The `{user}` template variable will be replaced with the login user.

* External meta-data support for DRBD

Before creating the resource just set the new `StorPoolNameDrbdMeta`
property on the resource-definition or volume-definition for the storage
pool you want to use for external meta-data.

* New TOML based configuration file

The current `/etc/linstor/database.cfg` should automatically migrated to
the new `/etc/linstor/linstor.toml` file.


Here is the more detailed changelog:

linstor-server 0.9.13
---------------------
 * Maria db with large index is now supported
 * Basic LDAP support
 * File based storage pools (FILE provider)
 * External meta-data support for DRBD
 * HTTPS support for REST-API
 * REST-API version 1.0.7 (2 new fields)
 * Node name resolving based on search domain property
 * Fix always add resources to the retry task if they failed
 * Improved error handling on REST-API calls
 * Fixed LVM-thick allocation sizes
 * Better show active net interface on nodes

https://www.linbit.com/downloads/linstor/linstor-server-0.9.13.tar.gz

python-linstor 0.9.9
--------------------
 * Added *_raise version methods to all list methods
 * Added HTTPS support
 * Added authentication support for linstor
 * Support new is_active field on net interfaces

https://www.linbit.com/downloads/linstor/python-linstor-0.9.9.tar.gz

linstor-client 0.9.9
--------------------
 * Added HTTPS support
 * Fixed: controller version command in curl mode

https://www.linbit.com/downloads/linstor/linstor-client-0.9.9.tar.gz


Linstor PPA:
https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack

Best regards,
Rene

[1]
https://aboutssl.org/how-to-create-a-self-signed-certificate-using-java-keytool/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.