SlideShare a Scribd company logo
Pau Garcia Quiles
Product Owner &Technical Project Manager
SUSE Manager
pau.garcia@suse.com
Uyuni
Introduction & how to do systems management
Pablo Suárez Hernández
Python & Salt Software Engineer
SUSE Manager
pablo.suarezhernandez@suse.com
About us
Pau Garcia Quiles
Product Owner & Technical Project Manager
SUSE Manager
pagarcia @ irc.freenode.org
pagarcia @ gitter.im
pau.garcia@suse.com
Pablo Suárez Hernández
Python & Salt Software Engineer
SUSE Manager
PabloS @ irc.freenode.org
meaksh @ gitter.im
pablo.suarezhernandez@suse.com
What?

Systems management solution

Deploy and manage all kind of workloads from a single place

Automate audit and reporting capabilities

Hardware and software inventories

Configuration management: automatically maintain standard
configurations
Architecture
Proxy
Server
Client
Origins: Spacewalk

Free & Open Source Systems Management

Around since 2008

Base for Red Hat Satellite 5 and SUSE Manager <= 3.2

Maintenance mode:
 No modern configuration management
 No clear plans for the future
“Salar de Uyuni” is the world's largest salt flat*
Uyuni
/uju: ni/ˈ
* https://en.wikipedia.org/wiki/Salar_de_Uyuni
Image: https://www.flickr.com/photos/madeleine_h/9468953452/
Attribution-ShareAlike 2.0 Generic (CC BY-SA 2.0)
Uyuni: fork of Spacewalk

Simple installation

Two stacks: traditional client (“spacewalk”) and Salt
 New development goes into Salt clients (“minions”)
 Traditional stack lets you continue using your Spacewalk/Satellite stack and knowledge in Uyuni. No need to convert to Salt.

Containers/Kubernetes integration

Scalability

Usability

React Web UI

Python 3 and JDK11 codebase

System deployment

Patch management

Service Pack migration

Configuration management

Bare-metal provisioning

Schedule action chains to be performed on systems

API
Features

Transparent integration with Salt

Content Lifecycle Management
 Define stages (DEV, TEST, PRO) for your software channels
 Apply filters to add/remove contents

Build container images

Compliance management: OpenSCAP and CVE Audit! Get alerts and fix in 1-click!

Subscription management

Formulas with Forms: create your own YAML automation templates, no programming skills
required

Virtualization

Monitoring (Prometheus & Grafana stack)
Cool features!
Releases

Rolling release

3 releases since October 2018
 Working towards more frequent releases

Identical to SUSE Manager but only community-supported

Upstream for SUSE Manager >= 4.0 since June 2018

Public repository and public development: upstream first policy

Mailing lists, IRC, Gitter

(Semi) Public CI

Newest release: 2020.01

Base OS: openSUSE Leap 15.1

Clients:
 RHEL 6/7/8 CentOS 6/7/8
 SLE11/12/15 openSUSE 15
 Ubuntu 16.04/18.04 (Debian 9/10)
 (Oracle Enterprise Linux)
Current situation

openSUSE Leap 15.2 as base system

Maintenance windows, recurring patch cycle and recurring
highstate

Cluster management

Multi-Server

More usability work

Continue building the community!
The future
Uyuni installation
Install Uyuni

From scratch:

Install openSUSE Leap 15.1

Add Uyuni repository

zypper in patterns-uyuni_server

Or as an appliance you can download from:
https://build.opensuse.org/project/show/home:pagarcia:Uyuni
Setup Uyuni
# yast2

Go to Network Services > Uyuni Setup and answer a few
questions
openSUSE Leap with Uyuni
Add openSUSE Leap channels
# zypper in spacewalk-utils
# spacewalk-common-channels -l | grep leap15_1
# spacewalk-common-channels -a x86_64 opensuse_leap15_1
opensuse_leap15_1-updates opensuse_leap15_1-uyuni-client
# spacewalk-repo-sync -c “opensuse_leap15_1*”
# mgr-create-bootstrap-repo -f --with-custom-channels openSUSE-Leap-15.1-
x86_64-uyuni
Onboard openSUSE clients

Create activation key

Register clients using one of three methods:
—
Web UI (easiest)
—
Bootstrap script (massive onboarding, customization during
onboarding)
—
Manually (install Salt minion, accept key in Server)
Patches

The openSUSE Leap Updates repository includes patch
information

Uyuni will use it for Patches and Audit
openSUSE Leap supported features

Check the docs for the full list of supported features:
https://www.uyuni-project.org/uyuni-docs/uyuni/client-config
uration/supported-features-sles.html

If in doubt, ask in the lists, IRC or Gitter!
CentOS with Uyuni
Add CentOS channels

zypper in spacewalk-utils

spacewalk-common-channels -l | grep centos7

spacewalk-common-channels -a x86_64 centos7 centos7-update centos7-
uyuni-client

spacewalk-repo-sync -c “centos7*”

mgr-create-bootstrap-repo -f --with-custom-channels centos-7-x86_64
Onboard CentOS clients

Create activation key

Register clients using one of three methods:
—
Web UI (easiest)
—
Bootstrap script (massive onboarding, customization during
onboarding)
—
Manually (install Salt minion, accept key in Server)
Errata

Use Steve Meier’s external service to get errata information for
CentOS

Uyuni will use it for Patches and Audit

Fully documented in Uyuni docs
CentOS supported features

Check the docs for the full list of supported features:
https://www.uyuni-project.org/uyuni-docs/uyuni/client-config
uration/supported-features-centos.html

If in doubt, ask in the lists, IRC or Gitter!
Q&A
A&Q

CentOS 8 support
 Basic support (reposync and command-line) in Uyuni 2020.01
 CentOS 8.1 does not work yet: modules.yaml is different from RHEL’s
 Managing appstreams in the UI, CLM and flattening repositories available in
next release
A&Q
 Is Uyuni available for CentOS?
 No but we will accept it if the community contributes it
 Unofficial packages available in OBS for Fedora
Join Us at uyuni-project.org
/uyuni-project
/uyuni-project
/UyuniProject
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 & Design
Pau Garcia Quiles
pau.garcia@suse.com
Inspiration
openSUSE Design Team
http://opensuse.github.io/branding-
guidelines/

More Related Content

Similar to Uyuni: Introduction & how to do systems management

Uyuni - Introduction and how to manage CentOS
Uyuni - Introduction and how to manage CentOSUyuni - Introduction and how to manage CentOS
Uyuni - Introduction and how to manage CentOS
Pau Garcia Quiles
 
Uyuni - Introduction and how to manage CentOS
Uyuni - Introduction and how to manage CentOSUyuni - Introduction and how to manage CentOS
Uyuni - Introduction and how to manage CentOS
Uyuni Project
 
Uyuni Community Hours 29.05.2020
Uyuni Community Hours 29.05.2020Uyuni Community Hours 29.05.2020
Uyuni Community Hours 29.05.2020
Uyuni Project
 
Uyuni, the solution to manage your IT infrastructure
Uyuni, the solution to manage your IT infrastructure Uyuni, the solution to manage your IT infrastructure
Uyuni, the solution to manage your IT infrastructure
Uyuni Project
 
Uyuni Community Hours 31.07.2020
Uyuni Community Hours 31.07.2020Uyuni Community Hours 31.07.2020
Uyuni Community Hours 31.07.2020
Uyuni Project
 
2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news
2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news
2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news
Uyuni Project
 
Uyuni is now translatable
Uyuni is now translatableUyuni is now translatable
Uyuni is now translatable
Uyuni Project
 
Uyuni Community Hours 29.01.2021
Uyuni Community Hours 29.01.2021Uyuni Community Hours 29.01.2021
Uyuni Community Hours 29.01.2021
Uyuni Project
 
2020-09-25 Uyuni Communit Hours: 2020.09 news and what's next
2020-09-25 Uyuni Communit Hours: 2020.09 news and what's next2020-09-25 Uyuni Communit Hours: 2020.09 news and what's next
2020-09-25 Uyuni Communit Hours: 2020.09 news and what's next
Uyuni Project
 
Uyuni Community Hours 27.11.2020
Uyuni Community Hours 27.11.2020Uyuni Community Hours 27.11.2020
Uyuni Community Hours 27.11.2020
Uyuni Project
 
Enabling new client operating systems in Uyuni. AlmaLinux as an example.
Enabling new client operating systems in Uyuni. AlmaLinux as an example.Enabling new client operating systems in Uyuni. AlmaLinux as an example.
Enabling new client operating systems in Uyuni. AlmaLinux as an example.
Uyuni Project
 
우분투의 현재와 미래(장태희) - 11/05 Open Technet Summit Fall(Ubuntu Korea Community)
우분투의 현재와 미래(장태희) - 11/05 Open Technet Summit Fall(Ubuntu Korea Community)우분투의 현재와 미래(장태희) - 11/05 Open Technet Summit Fall(Ubuntu Korea Community)
우분투의 현재와 미래(장태희) - 11/05 Open Technet Summit Fall(Ubuntu Korea Community)Taehee Jang
 
SFScon 21 - Marina Latini - openSUSE Leap 15.3 and how community and enterpri...
SFScon 21 - Marina Latini - openSUSE Leap 15.3 and how community and enterpri...SFScon 21 - Marina Latini - openSUSE Leap 15.3 and how community and enterpri...
SFScon 21 - Marina Latini - openSUSE Leap 15.3 and how community and enterpri...
South Tyrol Free Software Conference
 
Puppet Camp Boston 2014: Continuous Integration for Hyper-V with Puppet (Begi...
Puppet Camp Boston 2014: Continuous Integration for Hyper-V with Puppet (Begi...Puppet Camp Boston 2014: Continuous Integration for Hyper-V with Puppet (Begi...
Puppet Camp Boston 2014: Continuous Integration for Hyper-V with Puppet (Begi...
Puppet
 
SFScon 2020 - Marina Latini - openSUSE maintenance updates
 SFScon 2020 - Marina Latini - openSUSE maintenance updates SFScon 2020 - Marina Latini - openSUSE maintenance updates
SFScon 2020 - Marina Latini - openSUSE maintenance updates
South Tyrol Free Software Conference
 
Introduction to FOSS world
Introduction to FOSS worldIntroduction to FOSS world
Introduction to FOSS world
Narendra Sisodiya
 
Cloud Juju Primer
Cloud Juju PrimerCloud Juju Primer
Cloud Juju Primer
The World Bank
 
Uyuni, the movie
Uyuni, the movieUyuni, the movie
Uyuni, the movie
Uyuni Project
 
Presentation SUSE workshop Brussel September 24th 2014
Presentation SUSE workshop Brussel September 24th 2014Presentation SUSE workshop Brussel September 24th 2014
Presentation SUSE workshop Brussel September 24th 2014
Yenlo
 
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)Mustafa AL-Timemmie
 

Similar to Uyuni: Introduction & how to do systems management (20)

Uyuni - Introduction and how to manage CentOS
Uyuni - Introduction and how to manage CentOSUyuni - Introduction and how to manage CentOS
Uyuni - Introduction and how to manage CentOS
 
Uyuni - Introduction and how to manage CentOS
Uyuni - Introduction and how to manage CentOSUyuni - Introduction and how to manage CentOS
Uyuni - Introduction and how to manage CentOS
 
Uyuni Community Hours 29.05.2020
Uyuni Community Hours 29.05.2020Uyuni Community Hours 29.05.2020
Uyuni Community Hours 29.05.2020
 
Uyuni, the solution to manage your IT infrastructure
Uyuni, the solution to manage your IT infrastructure Uyuni, the solution to manage your IT infrastructure
Uyuni, the solution to manage your IT infrastructure
 
Uyuni Community Hours 31.07.2020
Uyuni Community Hours 31.07.2020Uyuni Community Hours 31.07.2020
Uyuni Community Hours 31.07.2020
 
2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news
2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news
2020-06-26 Uyuni Communit Hours: Agenda and Uyuni 2020.06 news
 
Uyuni is now translatable
Uyuni is now translatableUyuni is now translatable
Uyuni is now translatable
 
Uyuni Community Hours 29.01.2021
Uyuni Community Hours 29.01.2021Uyuni Community Hours 29.01.2021
Uyuni Community Hours 29.01.2021
 
2020-09-25 Uyuni Communit Hours: 2020.09 news and what's next
2020-09-25 Uyuni Communit Hours: 2020.09 news and what's next2020-09-25 Uyuni Communit Hours: 2020.09 news and what's next
2020-09-25 Uyuni Communit Hours: 2020.09 news and what's next
 
Uyuni Community Hours 27.11.2020
Uyuni Community Hours 27.11.2020Uyuni Community Hours 27.11.2020
Uyuni Community Hours 27.11.2020
 
Enabling new client operating systems in Uyuni. AlmaLinux as an example.
Enabling new client operating systems in Uyuni. AlmaLinux as an example.Enabling new client operating systems in Uyuni. AlmaLinux as an example.
Enabling new client operating systems in Uyuni. AlmaLinux as an example.
 
우분투의 현재와 미래(장태희) - 11/05 Open Technet Summit Fall(Ubuntu Korea Community)
우분투의 현재와 미래(장태희) - 11/05 Open Technet Summit Fall(Ubuntu Korea Community)우분투의 현재와 미래(장태희) - 11/05 Open Technet Summit Fall(Ubuntu Korea Community)
우분투의 현재와 미래(장태희) - 11/05 Open Technet Summit Fall(Ubuntu Korea Community)
 
SFScon 21 - Marina Latini - openSUSE Leap 15.3 and how community and enterpri...
SFScon 21 - Marina Latini - openSUSE Leap 15.3 and how community and enterpri...SFScon 21 - Marina Latini - openSUSE Leap 15.3 and how community and enterpri...
SFScon 21 - Marina Latini - openSUSE Leap 15.3 and how community and enterpri...
 
Puppet Camp Boston 2014: Continuous Integration for Hyper-V with Puppet (Begi...
Puppet Camp Boston 2014: Continuous Integration for Hyper-V with Puppet (Begi...Puppet Camp Boston 2014: Continuous Integration for Hyper-V with Puppet (Begi...
Puppet Camp Boston 2014: Continuous Integration for Hyper-V with Puppet (Begi...
 
SFScon 2020 - Marina Latini - openSUSE maintenance updates
 SFScon 2020 - Marina Latini - openSUSE maintenance updates SFScon 2020 - Marina Latini - openSUSE maintenance updates
SFScon 2020 - Marina Latini - openSUSE maintenance updates
 
Introduction to FOSS world
Introduction to FOSS worldIntroduction to FOSS world
Introduction to FOSS world
 
Cloud Juju Primer
Cloud Juju PrimerCloud Juju Primer
Cloud Juju Primer
 
Uyuni, the movie
Uyuni, the movieUyuni, the movie
Uyuni, the movie
 
Presentation SUSE workshop Brussel September 24th 2014
Presentation SUSE workshop Brussel September 24th 2014Presentation SUSE workshop Brussel September 24th 2014
Presentation SUSE workshop Brussel September 24th 2014
 
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)
Guide to open suse 13.2 by mustafa rasheed abass & abdullah t. tua'ama (update)
 

Recently uploaded

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 

Recently uploaded (20)

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 

Uyuni: Introduction & how to do systems management

  • 1. Pau Garcia Quiles Product Owner &Technical Project Manager SUSE Manager pau.garcia@suse.com Uyuni Introduction & how to do systems management Pablo Suárez Hernández Python & Salt Software Engineer SUSE Manager pablo.suarezhernandez@suse.com
  • 2. About us Pau Garcia Quiles Product Owner & Technical Project Manager SUSE Manager pagarcia @ irc.freenode.org pagarcia @ gitter.im pau.garcia@suse.com Pablo Suárez Hernández Python & Salt Software Engineer SUSE Manager PabloS @ irc.freenode.org meaksh @ gitter.im pablo.suarezhernandez@suse.com
  • 3. What?  Systems management solution  Deploy and manage all kind of workloads from a single place  Automate audit and reporting capabilities  Hardware and software inventories  Configuration management: automatically maintain standard configurations
  • 5. Origins: Spacewalk  Free & Open Source Systems Management  Around since 2008  Base for Red Hat Satellite 5 and SUSE Manager <= 3.2  Maintenance mode:  No modern configuration management  No clear plans for the future
  • 6. “Salar de Uyuni” is the world's largest salt flat* Uyuni /uju: ni/ˈ * https://en.wikipedia.org/wiki/Salar_de_Uyuni Image: https://www.flickr.com/photos/madeleine_h/9468953452/ Attribution-ShareAlike 2.0 Generic (CC BY-SA 2.0)
  • 7. Uyuni: fork of Spacewalk  Simple installation  Two stacks: traditional client (“spacewalk”) and Salt  New development goes into Salt clients (“minions”)  Traditional stack lets you continue using your Spacewalk/Satellite stack and knowledge in Uyuni. No need to convert to Salt.  Containers/Kubernetes integration  Scalability  Usability  React Web UI  Python 3 and JDK11 codebase
  • 8.  System deployment  Patch management  Service Pack migration  Configuration management  Bare-metal provisioning  Schedule action chains to be performed on systems  API Features
  • 9.  Transparent integration with Salt  Content Lifecycle Management  Define stages (DEV, TEST, PRO) for your software channels  Apply filters to add/remove contents  Build container images  Compliance management: OpenSCAP and CVE Audit! Get alerts and fix in 1-click!  Subscription management  Formulas with Forms: create your own YAML automation templates, no programming skills required  Virtualization  Monitoring (Prometheus & Grafana stack) Cool features!
  • 10. Releases  Rolling release  3 releases since October 2018  Working towards more frequent releases  Identical to SUSE Manager but only community-supported  Upstream for SUSE Manager >= 4.0 since June 2018
  • 11.  Public repository and public development: upstream first policy  Mailing lists, IRC, Gitter  (Semi) Public CI  Newest release: 2020.01  Base OS: openSUSE Leap 15.1  Clients:  RHEL 6/7/8 CentOS 6/7/8  SLE11/12/15 openSUSE 15  Ubuntu 16.04/18.04 (Debian 9/10)  (Oracle Enterprise Linux) Current situation
  • 12.  openSUSE Leap 15.2 as base system  Maintenance windows, recurring patch cycle and recurring highstate  Cluster management  Multi-Server  More usability work  Continue building the community! The future
  • 14. Install Uyuni  From scratch:  Install openSUSE Leap 15.1  Add Uyuni repository  zypper in patterns-uyuni_server  Or as an appliance you can download from: https://build.opensuse.org/project/show/home:pagarcia:Uyuni
  • 15. Setup Uyuni # yast2  Go to Network Services > Uyuni Setup and answer a few questions
  • 17. Add openSUSE Leap channels # zypper in spacewalk-utils # spacewalk-common-channels -l | grep leap15_1 # spacewalk-common-channels -a x86_64 opensuse_leap15_1 opensuse_leap15_1-updates opensuse_leap15_1-uyuni-client # spacewalk-repo-sync -c “opensuse_leap15_1*” # mgr-create-bootstrap-repo -f --with-custom-channels openSUSE-Leap-15.1- x86_64-uyuni
  • 18. Onboard openSUSE clients  Create activation key  Register clients using one of three methods: — Web UI (easiest) — Bootstrap script (massive onboarding, customization during onboarding) — Manually (install Salt minion, accept key in Server)
  • 19. Patches  The openSUSE Leap Updates repository includes patch information  Uyuni will use it for Patches and Audit
  • 20. openSUSE Leap supported features  Check the docs for the full list of supported features: https://www.uyuni-project.org/uyuni-docs/uyuni/client-config uration/supported-features-sles.html  If in doubt, ask in the lists, IRC or Gitter!
  • 22. Add CentOS channels  zypper in spacewalk-utils  spacewalk-common-channels -l | grep centos7  spacewalk-common-channels -a x86_64 centos7 centos7-update centos7- uyuni-client  spacewalk-repo-sync -c “centos7*”  mgr-create-bootstrap-repo -f --with-custom-channels centos-7-x86_64
  • 23. Onboard CentOS clients  Create activation key  Register clients using one of three methods: — Web UI (easiest) — Bootstrap script (massive onboarding, customization during onboarding) — Manually (install Salt minion, accept key in Server)
  • 24. Errata  Use Steve Meier’s external service to get errata information for CentOS  Uyuni will use it for Patches and Audit  Fully documented in Uyuni docs
  • 25. CentOS supported features  Check the docs for the full list of supported features: https://www.uyuni-project.org/uyuni-docs/uyuni/client-config uration/supported-features-centos.html  If in doubt, ask in the lists, IRC or Gitter!
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. Q&A
  • 32. A&Q  CentOS 8 support  Basic support (reposync and command-line) in Uyuni 2020.01  CentOS 8.1 does not work yet: modules.yaml is different from RHEL’s  Managing appstreams in the UI, CLM and flattening repositories available in next release
  • 33. A&Q  Is Uyuni available for CentOS?  No but we will accept it if the community contributes it  Unofficial packages available in OBS for Fedora
  • 34. Join Us at uyuni-project.org /uyuni-project /uyuni-project /UyuniProject
  • 35. 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 & Design Pau Garcia Quiles pau.garcia@suse.com Inspiration openSUSE Design Team http://opensuse.github.io/branding- guidelines/