Improving Error Reporting
● Popup for non-blocking installation errors
● Allowing to fix Registration URL
● Checking mandatory installation packages
● Recovery for broken bootloader configuration
● Checking parameters for serial console
● Kudos to usability team
Reducing Installer Memory Footprint
● We get reports that 512MB is no longer enough
● We again fit into this
● But it also depends on online repositories
Optimized for Big Files
● Old bug for /etc/hosts
● Better with CFA, but not enough
● Ruby profiler rocks
● Real measurement for /etc/hosts with 10k entries:
○ SCR: 76s
○ CFA (before): 38s
○ CFA (now): 19s
New Usage of CFA
● Originally only Bootloader
● /etc/hosts
● /etc/ntp.conf
● /etc/zypp.conf
● /etc/puppet/puppet.conf
● /etc/salt/*
Trusted Booting on EFI
● Verifying integrity of all system layers ( bootloader, kernel, ... )
● Thanks to TPM2
● UI feels the same as for TPM1 used for legacy boot
CaaSP and Kubic
● Platform for container orchestration
● Simplified installer
● Many adaptations
Debugger and Profiler Integration
● Environment variables to enable debugger and profiler
● Running debugger if YaST crashes
● On system and also in installation
New Module for Alternatives
● Result of GSoC
● Kudos to Joaquín Yeray
Salt Integration into Autoinstallation
● Salt is a configuration management system
● Details in a separate talk Adding Salt to AutoYaST by
Imobach González Sosa
Separate Presentation
The YaST team is currently redesigning the storage code, down from
the library up to the UI. This will allow many new features, e.g. btrfs
multi device support, encrypted root, bcache and whole disk usage.
See Next Generation Storage for YaST by Arvin Schnell
Today 14:00 here
License
This slide deck is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license.
It can be shared and adapted for any purpose (even commercially) as long as Attribution is given and any
derivative work is distributed under the same license.
Details can be found at https://creativecommons.org/licenses/by-sa/4.0/
General Disclaimer
This document is not to be construed as a promise by any participating organisation to develop, deliver, or
market a product. It is not a commitment to deliver any material, code, or functionality, and should not be
relied upon in making purchasing decisions. openSUSE makes no representations or warranties with respect
to the contents of this document, and specifically disclaims any express or implied warranties of
merchantability or fitness for any particular purpose. The development, release, and timing of features or
functionality described for openSUSE products remains at the sole discretion of openSUSE. Further,
openSUSE reserves the right to revise this document and to make changes to its content, at any time,
without obligation to notify any person or entity of such revisions or changes. All openSUSE marks
referenced in this presentation are trademarks or registered trademarks of SUSE LLC, in the United States
and other countries. All third-party trademarks are the property of their respective owners.
Credits
Template
Richard Brown
rbrown@opensuse.org
Design & Inspiration
openSUSE Design Team
http://opensuse.github.io/branding-guidelines/