openSUSE Leap to SLES: More Than The Sum Of Its Parts...

Session TUT-1418

Udo Seidel Jeff Lindholm Tech-Writer and Enterprise Architect Sales Engineering Manager Amadeus SUSE [email protected] JLindholm@.com

1 • Udo Seidel • Jeff Lindholm – SUSE • Teacher for Math and Physics • Detroit, MI USA • and Open Source since 1996 • SUSE Evangelist since 2004 • Linux • Sales Engineering Manager • Defined Storage • OpenSUSE Community supporter • Openstack • Technology Focus • Container • Cloud Native Infrastructure • and Co • Application Transformation • … • Enterprise Linux • Enterprise Architect and Tech-Writer

2 Agenda

1. DevOPS Experience – Developer Use Case

2. OpenSUSE Community – Flexible Developer Platform

1. OpenSUSE Tumbleweed –

2. OpenSUSE Leap 15 – Stable Release

3. SUSE Linux Enterprise Server 15

4. LEAP  SLE Interoperability and Supported Migration Use Cases

5. Demonstration – Leap Migration

6. Questions and Answers

3 4 SUSE Solutions For DevOps A suite of flexible, modular open source solutions

CODE PLAN DEPLOY OBS, PackageHub, SUSE SUSE Linux Enterprise SUSE Application Delivery, Manager, Portus, GitHub openSUSE SUSE Public Cloud, SUSE Manager, Salt,

BUILD OBS, SUSE Studio, SUSE Manager, KIWI, Docker open source project

OPERATE & MONITOR SUSE Manager, SUSE Enterprise Storage, SUSE Application Delivery, TEST & RELEASE Kubernetes openQA, Jenkins

5 SUSE & openSUSE – Working Together

Stable code and contributions

Mutual collaboration

Upstream innovations

6 These common elements are core to all openSUSE and SUSE distributions

• YaST

• openSUSE Build Service

• Stability and testing - openQA

7 The openSUSE Distributions

8 openSUSE Tumbleweed • The Tumbleweed distribution is a pure rolling release version of openSUSE containing the latest stable versions of all software instead of relying on rigid periodic release cycles.

• Tumbleweed is based on Factory, openSUSE's main development codebase. Tumbleweed is updated once Factory's bleeding edge software has been integrated, stabilized and tested. Tumbleweed contains the latest stable applications and is ready and reliable for daily use.

• Started in November 2014, install it from a ‘snapshot’

10 Tumbleweed – A Rolling Release...

• No updates, only urgent patches and upgrades

• Tumbleweed snapshots often include hundreds of new package upgrades

• To keep Tumbleweed updated to the latest snapshot, run the following command as root (ideally inside a screen or tmux session):

• zypper dup

11 openSUSE Leap Leap Is The openSUSE Stable Release!

• Aimed at developers, sysadmins, and users

• Defined lifecycle – annual releases

• Direct alignment to SUSE Linux Enterprise Releases

• Server ready!

13 Leap Is The openSUSE Stable Release!

• Leap uses sources from SUSE Linux Enterprise (SLE)

• First release of Leap was November 4, 2015, as openSUSE Leap 42.1

• The latest release of openSUSE Leap, 15.1, was released on May 22, 2019

• Leap 15 has an estimated 36 months of maintenance and security updates

14 Cool Stuff In LEAP!

• Your choice of GUI – KDE Plasma, GNOME, or other

• Linux Containers and Containerized Applications

• Developer and IDE: gcc7, GNOME Builder, Qt5 Configuration Tool, GTK 3.22.30

• Go, Rust, Haskell, C++, Ruby on Rails, Java, Python, Perl, and more

• Transactional server role

• Libvirt virtualization, Pacemaker HA

translation interface

15 Committed Distro Alignment for the Future…

openSUSE Tumbleweed

Leap Leap Leap 42.2 42.3 15 Core Core Core 12.2 12.3 15 SLE SLE SLE 12 SP2 12 SP3 15

16 Why SUSE Linux Enterprise?

Zero Downtime Focus Enterprise Support Maintenance / CVEs 10 Year Lifecycle ISV/IHV Certifications Multimodal Modularity

17 Multimodal IT

A co-existence of traditional Multimodal infrastructure, Platform software-defined infrastructure and application oriented architectures.

18 Multimodal Architecture

SUSE Cloud Application Container Workload Platform SUSE Virtual CaaS Workload SLE Platform Machine S SUSE Enterprise Storage Appliance Workload SLE D SLE 15 Products SDI Products Services Traditional Software-Defined Infrastructure Infrastructure (SDI)

Common Code Base All Architectures (x86-64, Arm, POWER, IBM Z)

19 Multimodal OS Requirements

Software-defined Traditional Infrastructure Infrastructure

Multiple use cases Single use case, multiple systems

Manual and automatic installation Automatic and centralized installation

Variety of updates, upgrades, legacy Always up-to-date

Variable packaging and installation Fit one purpose

May become huge in size and Small as possible for size and management management

20 https://packagehub.suse.com/

21 SUSE Package Hub

 Broadening software choices for enterprise users, save to install

 Community built and maintained

 SUSE-approved and built at no extra cost

 Public download and SCC integration

Upstream packages

22 23 LEAP And SLE 15 Relationship

Package Hub is built from LEAP Sources

• Packages are labeled *bp151* -- i.e. Leap 15.1 and SLES 15 SP1

• Package Hub rpm signing keys

• No packaging conflicts with existing SLE supported packages

• Package Hub rpms do not invalidate SLE support commitments

24 Migration – How To…Official Instructions

Reference: https://documentation.suse.com/sles/15-SP1/single-html/SLES-upgrade/index.html#sec-upgrade-online--to-sle

High Level steps for migration process:

Obtain a subscription

Install SUSEConnect and register

Modify Repository Assignments

Zypper Distribution Upgrade

Remove Orphaned Packages

25 Migration Demo

26 SUSE Linux Enterprise Subscription T&Cs Commercial Considerations

• Supported migration path to move from OpenSUSE LEAP 15.1 to SUSE Linux Enterprise Server 15 SP1 is available today

• Interoperability investments support an ecosystem that embraces community and developer use cases

• Enterprise support and IHV/ISV certifications can be added as part of the promote-to-production effort -- with minimal disruption

• SLE to OpenSUSE migration is not supported - once a SLE, always a SLE!

27 A Proposal…

28 29 30 FAQ – OpenSUSE Portal : Leap/FAQ/ClosingTheLeapGap

1Q. What is being announced? 2Q. What process is SUSE suggesting? 3Q. How will this benefit the community? 4Q. What does this mean for openSUSE Leap? 5Q. Is there any easy way to update an openSUSE Leap package that comes from SUSE Linux Enterprise? 6Q. What's the timeline for this? 7Q. Where will this proposal be discussed? 8Q. Will the two projects Leap and Jump co-exists forever? 9Q. Should the community consider renaming the distribution? Is this even being considered? 10Q. Why is the prototype called 'Jump'? 11Q. Would I be able to add my own packages to the new release? 12Q. How do I update or add a new package to a new openSUSE Leap? 13Q. openSUSE Leap and SUSE Linux Enterprise both support a different set of the platform. What does that mean to openSUSE Leap? 14Q. What do I get from the 8 weeks release slip? Why not defer all changes to the next release? 15Q. Will I be able to raise feature requests for Leap in the future? 16Q. How do I file bugs after the switch to 'Jump' is done? 17Q. What would be the benefit of including more packages from SUSE …

https://en.opensuse.org/Portal:Leap/FAQ/ClosingTheLeapGap Shortcut: https://bit.ly/36nQSNl 31 Q & A

32 Resources On openSUSE OpenSUSE Downloads!

OpenSUSE Leap: https://software.opensuse.org/distributions/leap OpenSUSE Tumbleweed: (rolling release distribution) https://software.opensuse.org/distributions/tumbleweed

• Leap portal: https://en.opensuse.org/Portal:Leap

• Tumbleweed portal: https://en.opensuse.org/Portal:Tumbleweed

• openSUSE Project: https://en.opensuse.org/Portal:Project

33 General Disclaimer

This document is not to be construed as a promise by any participating company 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. SUSE 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 SUSE products remains at the sole discretion of SUSE. Further, SUSE 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 SUSE marks referenced in this presentation are trademarks or registered trademarks of SUSE, LLC, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.

34