Another development sprint is over. Time flies! In our previous post we already reported about the branching of Tumbleweed and the upcoming releases and about the expected consequences: the landing of some cool features in a less conservative Tumbleweed.
We are still dedicating quite some effort to polish the upcoming stable releases (SLE12-SP2 and Leap 42.2), but in this sprint we finally found some time to play. Which is great because blogging about new features is more fun than doing it about bug fixes.
Importing Authorized Keys with AutoYaST
When logging in via SSH, public key authentication should be preferred over password authentication. Until now, the best way of setting up the required authorized_keys files in AutoYaST was using the files section.
However, that approach is tedious and error prone, as you need to make sure you set the correct owner, permissions, etc. Moreover you need to keep in sync the user definition (username and home directory) with the file definition.
AutoYaST now supports the specification of a set of public keys for each user with a pretty straightforward syntax:
<user> <username>suse<username> <authorized_keys config:type="list"> <listentry>ssh-rsa your-public-key-1</listentry> <listentry>ssh-rsa your-public-key-2</listentry> <authorized_keys> <user>
AutoYaST takes care of writing the files and setting the ownership and the proper permissions.
While documenting this new feature we realized the AutoYaST documentation about users management could be more detailed, which leads us to…
Improving the documentation
Usually developers love to create programs loaded with cool features but hate to write documentation. Fortunately there are people out there who enjoy writing documentation and bringing all those features to light. We have already mentioned in previous reports how grateful we are for having the SUSE documentation team polishing and publishing our documentation drafts and how open and straightforward the process is.
We updated the YaST documentation to include information about the installer self-update feature, which will debut in SUSE Linux Enterprise 12 SP2 and openSUSE Leap 42.2. As part of the same pull request and in the AutoYaST side, some additional improvements were made, including cleaning-up some duplicated information about SUSE registration.
On the other hand and as a consequence of the above mentioned new feature, the AutoYaST documentation regarding users management has been rewritten adding missing information like groups, user defaults and login settings.
All our pull requests are already merged in the
doc-sle repository. At a later point in time, the SUSE documentation team will review and polish all the new content (including ours) and will publish an up-to-date version of the online documentation. If you don’t want to wait, you can easily generate an HTML or PDF version of the documentation including all the non-reviewed contributions just following the very simple instructions in the README file of the
Did we already mention we love the open source, programmer-friendly processes of the documentation team?
Storage reimplementation: something you can touch
We promised news about the storage reimplementation and here they are. Our customized Tumbleweed …