Slide 1

Slide 1 text

Julio González Gil SUSE Manager Release Engineer [email protected] Meet Uyuni: A complete open-source solution to keep multiple GNU/Linux systems configured and up-to-date

Slide 2

Slide 2 text

About us Julio González Gil Release Engineer @ SUSE Manager Obi-wan @ irc.freenode.org Klaus Kämpf Product Owner @ SUSE Manager @kkaempf Can Bayburt Full Stack Dev @ SUSE Manager @cbbayburt

Slide 3

Slide 3 text

Background

Slide 4

Slide 4 text

Spacewalk ● Free & Open Source Systems Management ● https://www.spacewalkproject.org ● Around since 2008 ● Base for Red Hat Satellite 5 and SUSE Manager ● In maintenance mode ● Uncertain future

Slide 5

Slide 5 text

SUSE Manager ● SUSE's answer to Red Hat Satellite ● An opinionated branch of Spacewalk ○ Simple installation ○ Salt configuration management ○ Container/Kubernetes integration ○ React Web UI

Slide 6

Slide 6 text

SUSE Manager and Spacewalk ● Spacewalk is 'upstream' for SUSE Manager ○ SUSE Manager 3.2 is based on Spacewalk 2.8 ● SUSE Manager is open-source ○ But development is closed ● SUSE contributes heavily to Spacewalk

Slide 7

Slide 7 text

SUSE contributes heavily to Spacewalk

Slide 8

Slide 8 text

But...

Slide 9

Slide 9 text

Problems with Spacewalk ● Spacewalk team shrinks ○ No reviews/integration of SUSE pull requests ○ Code gap widens ● Spacewalk has no vision/future ● Community raised concerns "Red Hat's code contributions will decrease over time, as the focus shifts to maintenance and stabilization of the current set of features." (Spacewalk FAQ) "I’m wondering how long Spacewalk will be able to manage systems with its ultimate deprecation." https://www.redhat.com/archives/spacewalk-list/2018-January/msg00127.html

Slide 10

Slide 10 text

No reviews/integration of SUSE pull requests

Slide 11

Slide 11 text

No reviews/integration of SUSE pull requests

Slide 12

Slide 12 text

Spacewalk asked for help ● Spacewalk FAQ (until April 2018) "As Red Hat's participation ramps down, there will be an opportunity for the participation from other community members to ramp up. Someone (or several someones!) will need to take over some of the management role that currently rests on Red Hat."

Slide 13

Slide 13 text

So...

Slide 14

Slide 14 text

Please welcome Uyuni! https://www.uyuni-project.org @UyuniProject [email protected] /uju:ˈni/

Slide 15

Slide 15 text

Please welcome Uyuni!

Slide 16

Slide 16 text

Uyuni Salar de Uyuni is the world's largest salt flat*

Slide 17

Slide 17 text

What will be the relationship with Spacewalk? ● Friendly, but separate communities ● Spacewalk will no longer be upstream for Uyuni ● There will be merges from Spacewalk as needed ● Spacewalk can pick our changes as needed ● We will not break up compatibility on purpose… ● … But will not prevent improvements because of that reason

Slide 18

Slide 18 text

What is our vision for the future? ● For this summer: Open development ○ Public repository, OBS project, CI, open mailing lists ○ A first release based on openSUSE Leap 42.3 ● Then: ○ Work on the next release based on openSUSE Leap 15.0 ○ Define releasing model together with the community

Slide 19

Slide 19 text

What is our vision for the future? ● Uyuni will be upstream for SUSE Manager ● Features from the Uyuni team and from the community. ● For example: ○ Clients using other GNU/Linux distributions ○ Non-Linux clients ○ Translations ○ Whatever you can think of!

Slide 20

Slide 20 text

How can you be part of the community? Right now: ● Follow us at twitter: @ProjectUyuni ● Sign up at our mailing list ● Spread the word! In the near future: ● Report problems and wishes ● Report problems and wishes via GitHub issues ● Fork uyuni on github ● Send us pull requests!

Slide 21

Slide 21 text

The workshop ● Practical demo of Uyuni ● You will experiment on your laptop: ○ Install Uyuni ○ Use it to manage openSUSE Leap 42.3 instances ○ Build, publish and manage Docker images ● You will take the installation with you! ● Tomorrow at 13:00, Room 305 ● Come to room 322 to download the images today!

Slide 22

Slide 22 text

Questions & Answers

Slide 23

Slide 23 text

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 [email protected] Design & Inspiration openSUSE Design Team http://opensuse.github.io/branding-guidelines/