SlideShare a Scribd company logo
Pau Garcia Quiles
Product Owner &Technical Project Manager
SUSE Manager
pau.garcia@suse.com
Uyuni, the solution to manage
your Linux infrastructure
16.10.2020
About me
Pau Garcia Quiles
Product Owner & Technical Project Manager
SUSE Manager
Former Debian Developer
Former KDE developer
Former... more things
FreeNode: pagarcia / pgquiles
Gitter: pagarcia
E-mail: pau.garcia@suse.com
2
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
 Virtualization
3
Architecture
Proxy
Server
Client
4
Origins: Spacewalk
 Free & Open Source Systems Management
 Around since 2008
 Base for Red Hat Satellite 5 and SUSE Manager <= 3.2
 EOL: May 2020 (dead!)
5
“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: the future 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
 Upstream for SUSE Manager >= 4.0 since June 2018
7
 System deployment
 Patch management
 Service Pack migration
 Configuration management
 Bare-metal provisioning
 Schedule action chains to be performed on systems
 Compliance management: OpenSCAP and CVE Audit! Get alerts and fix in 1-click!
 API
Features
8
 Transparent integration with Salt
 Manage on-prem, cloud, hybrid cloud or multi-cloud systems
 Content Lifecycle Management: define stages (DEV, TEST, PRO) for your software channels
and apply filters to add/remove contents and create new channels
 Recurring actions
 Build OS and container images
 Compliance: CVE audit, SCAP, subscription matching
 Virtualization management
 Monitoring (Prometheus & Grafana stack), including federation
 Formulas with Forms: create YAML automation templates, no programming skills required!
Cool features!
9
 Public repository and public development: upstream first policy
 Mailing lists, IRC, Gitter
 (Semi) Public CI
 Base OS: openSUSE Leap 15.2
 Clients:
Current situation
10
- SLE 11/12/15
- openSUSE 42.x/15.x
- RHEL 6/7/8
- CentOS 6/7/8
- Oracle Linux 6/7/8
- SLES ES 6/7/8
- (Fedora 30/31)
- Amazon Linux 2(2)
- Ubuntu 16.04/18.04/20.04
- Debian 9/10
- Astra Linux Orel
What’s new?
Uyuni progress in 2020
 Almost-monthly releases: 7 releases from January to
September, next release in ~2 weeks from now
 VM and cloud images: AWS, Azure, GCE, KVM, Xen, Hyper-V,
OpenStack
 Not yet in marketplaces
 Gitter channel
 Uyuni Community Hours
 Google Summer of Code
More Uyuni
12
 Hub: multiple Uyuni Server, with orchestration (WIP)
 Maintenance windows
 Recurring highstate
 Yomi: new installer framework (WIP)
 Virtualization: storage pools
 EFI HTTP boot
 Single Sign On
 New formulas: OpenVPN, CPU mitigations, Prometheus and Grafana
 Add custom headers to reposync (AKA: support RHEL PAYG)
More features
13
 Prometheus Service Discovery
 Prometheus Federation
 Prometheus reverse proxy (simplify Security setup)
 Grafana dashboards for Uyuni and CaaSP
 Server self-monitoring
 No more server corruption due to exhausted disk space
More monitoring
14
 SUSE Container as a Service Platform 4 support
 Debian client support
 RHEL 8-family support
 Including Content Lifecycle Management: filters, appstream selector and
repository flattening
 Including: CentOS 8, SLES ES 8, Oracle Linux 8 and SpringDale Linux 8 (!?)
 Subscription matching in public clouds
More clients
15
 Huge performance improvements in reposync, CLM project build, etc
 Automatic migration of database schemas
 Autogeneration of bootstrap repositories
 Passwordless bootstrap of clients with SSH (cloud!)
 Service Pack migration: remember settings after successful dry-run
 Better support for Debian and Ubuntu: headers, signed metadata, etc
 Single Page Application UI
More usability
16
 New Large Deployments Guide
 New Public Cloud Quickstart Guide
 Huge improvements to Administration Guide, Client
Configuration Guide, Reference Guide, etc
 Salt Kitchensync Formula: see all the features of the Formulas
with Forms frameworks in action and write your own formula!
More documentation
17
What’s next?
 Translations (2020.10/2020.11)
 Support for mirroring retracted patches
 SAP content: Prometheus exporters, Grafana dashboard,
quickstart guide
 WebUI themes!
 RedFish power management
 Debian and Ubuntu errata information
The future: new features
19
 More Hub
 More virtualization
 More maintenance windows (end of 2020)
 More cluster management (end of 2020)
 More usability work
 Continue building the community!
The future: enhancements
20
How to contribute to
Uyuni
 Contribute with ideas and feedback: mailing list, Gitter, GitHub
issues
 Contribute with code:
– Set up your development environment: https://github.com/uyuni-project/uyuni/wiki
– Hack & submit pull request
 Contribute with translations:
https://l10n.opensuse.org/projects/uyuni/
https://github.com/uyuni-project/uyuni/wiki/Translating-Uyuni-to-your-language
https://github.com/uyuni-project/uyuni-docs-toolchain-vm
Join our community
22
 Translations: software strings, documentation (no coding skills required)
 Learning pills (articles or videos)
 Take Salt formula, add form: Active Directory authentication, Samba, web server, etc (no real coding skills required)
 Import Debian and Ubuntu patch (“errata”) information
 Debian autoinstallation: preseed and/or Kickstart support
 Amazon Linux 2 metadata import (sqlite vs XML)
 Virtual host gatherers for your favorite cloud or virtualization platform: XenServer/XCP? OVH? Hetzner? You name it
 Enable Virtual Desktop Infrastructure
 Containers: manage Helm charts, integrate containers + packages in CLM, use Harbord for staging, etc
 Virtualization enhancements: network configuration, snapshot management, PXE boot, etc
 Support for more operating systems: MS Windows, Mac, Android, etc
 Integrated file viewer/editor with LSP support (e. g. Eclipse Theia / Microsoft Monaco)
 Integrate create-your-own-dashboards framework
Opportunities for the community
23
• Contribute code or docs or translations and get a t-shirt
• Existing idea or create your own
 Get it touch first if your own
https://github.com/uyuni-project/uyuni/labels/hacktoberfest
https://hacktoberfest.digitalocean.com/
HacktoberFest 2020
24
Q&A
A&Q
 Is Uyuni available for CentOS/RHEL/OL/Debian?
 No but we will accept it if the community contributes it
 At least one community effort already in that direction
26
A&Q
 Can Uyuni manage Microsoft Windows?
– Not yet
– My pet project
– Contact me if you want to help, it’s not that difficult
27
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, the solution to manage your Linux infrastructure

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 is now translatable
Uyuni is now translatableUyuni is now translatable
Uyuni is now translatable
Uyuni Project
 
Uyuni: Introduction & how to do systems management
Uyuni: Introduction & how to do systems managementUyuni: Introduction & how to do systems management
Uyuni: Introduction & how to do systems management
Uyuni Project
 
Productos de SUSE basados en CaaSP
Productos de SUSE basados en CaaSPProductos de SUSE basados en CaaSP
Productos de SUSE basados en CaaSP
SUSE España
 
DevOps: Arquitectura, Estrategia y Modelo
DevOps: Arquitectura, Estrategia y ModeloDevOps: Arquitectura, Estrategia y Modelo
DevOps: Arquitectura, Estrategia y Modelo
SUSE España
 
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
 
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
 
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
 
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
 
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
 
Successful Patterns for running platforms
Successful Patterns for running platformsSuccessful Patterns for running platforms
Successful Patterns for running platforms
Paul Czarkowski
 
Uyuni, the movie
Uyuni, the movieUyuni, the movie
Uyuni, the movie
Uyuni Project
 
Docker-v3.pdf
Docker-v3.pdfDocker-v3.pdf
Docker-v3.pdf
Bruno Cornec
 
Linux containers and docker
Linux containers and dockerLinux containers and docker
Linux containers and docker
Fabio Fumarola
 
SUSE, Hadoop and Big Data Update. Stephen Mogg, SUSE UK
SUSE, Hadoop and Big Data Update. Stephen Mogg, SUSE UKSUSE, Hadoop and Big Data Update. Stephen Mogg, SUSE UK
SUSE, Hadoop and Big Data Update. Stephen Mogg, SUSE UK
huguk
 
Deploying Alluxio in the Cloud for Machine Learning
Deploying Alluxio in the Cloud for Machine LearningDeploying Alluxio in the Cloud for Machine Learning
Deploying Alluxio in the Cloud for Machine Learning
Alluxio, Inc.
 
StratusLab at FOSDEM'13
StratusLab at FOSDEM'13StratusLab at FOSDEM'13
StratusLab at FOSDEM'13
stratuslab
 
Ceph and Storage Management with openATTIC - Ceph Day Munich - 2016-09-23
Ceph and Storage Management with openATTIC - Ceph Day Munich - 2016-09-23Ceph and Storage Management with openATTIC - Ceph Day Munich - 2016-09-23
Ceph and Storage Management with openATTIC - Ceph Day Munich - 2016-09-23
Lenz Grimmer
 

Similar to Uyuni, the solution to manage your Linux infrastructure (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 is now translatable
Uyuni is now translatableUyuni is now translatable
Uyuni is now translatable
 
Uyuni: Introduction & how to do systems management
Uyuni: Introduction & how to do systems managementUyuni: Introduction & how to do systems management
Uyuni: Introduction & how to do systems management
 
Productos de SUSE basados en CaaSP
Productos de SUSE basados en CaaSPProductos de SUSE basados en CaaSP
Productos de SUSE basados en CaaSP
 
DevOps: Arquitectura, Estrategia y Modelo
DevOps: Arquitectura, Estrategia y ModeloDevOps: Arquitectura, Estrategia y Modelo
DevOps: Arquitectura, Estrategia y Modelo
 
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
 
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 Community Hours 31.07.2020
Uyuni Community Hours 31.07.2020Uyuni Community Hours 31.07.2020
Uyuni Community Hours 31.07.2020
 
Uyuni Community Hours 27.11.2020
Uyuni Community Hours 27.11.2020Uyuni Community Hours 27.11.2020
Uyuni Community Hours 27.11.2020
 
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
 
Successful Patterns for running platforms
Successful Patterns for running platformsSuccessful Patterns for running platforms
Successful Patterns for running platforms
 
Uyuni, the movie
Uyuni, the movieUyuni, the movie
Uyuni, the movie
 
Docker-v3.pdf
Docker-v3.pdfDocker-v3.pdf
Docker-v3.pdf
 
Linux containers and docker
Linux containers and dockerLinux containers and docker
Linux containers and docker
 
SUSE, Hadoop and Big Data Update. Stephen Mogg, SUSE UK
SUSE, Hadoop and Big Data Update. Stephen Mogg, SUSE UKSUSE, Hadoop and Big Data Update. Stephen Mogg, SUSE UK
SUSE, Hadoop and Big Data Update. Stephen Mogg, SUSE UK
 
Deploying Alluxio in the Cloud for Machine Learning
Deploying Alluxio in the Cloud for Machine LearningDeploying Alluxio in the Cloud for Machine Learning
Deploying Alluxio in the Cloud for Machine Learning
 
StratusLab at FOSDEM'13
StratusLab at FOSDEM'13StratusLab at FOSDEM'13
StratusLab at FOSDEM'13
 
Ceph and Storage Management with openATTIC - Ceph Day Munich - 2016-09-23
Ceph and Storage Management with openATTIC - Ceph Day Munich - 2016-09-23Ceph and Storage Management with openATTIC - Ceph Day Munich - 2016-09-23
Ceph and Storage Management with openATTIC - Ceph Day Munich - 2016-09-23
 

More from Uyuni Project

LibreCon22: The importance of the security, the Uyuni value
LibreCon22: The importance of the security, the Uyuni valueLibreCon22: The importance of the security, the Uyuni value
LibreCon22: The importance of the security, the Uyuni value
Uyuni Project
 
Uyuni Community Hours 26.03.2021
Uyuni Community Hours 26.03.2021Uyuni Community Hours 26.03.2021
Uyuni Community Hours 26.03.2021
Uyuni Project
 
Uyuni Community Hours 26.02.2021
Uyuni Community Hours 26.02.2021Uyuni Community Hours 26.02.2021
Uyuni Community Hours 26.02.2021
Uyuni Project
 
PoC: Ansible Integration in Uyuni
PoC: Ansible Integration in UyuniPoC: Ansible Integration in Uyuni
PoC: Ansible Integration in Uyuni
Uyuni Project
 
AppStream repositories with CLM filters
AppStream repositories with CLM filtersAppStream repositories with CLM filters
AppStream repositories with CLM filters
Uyuni Project
 
Deploying Uyuni with Sumaform
Deploying Uyuni with SumaformDeploying Uyuni with Sumaform
Deploying Uyuni with Sumaform
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
 

More from Uyuni Project (7)

LibreCon22: The importance of the security, the Uyuni value
LibreCon22: The importance of the security, the Uyuni valueLibreCon22: The importance of the security, the Uyuni value
LibreCon22: The importance of the security, the Uyuni value
 
Uyuni Community Hours 26.03.2021
Uyuni Community Hours 26.03.2021Uyuni Community Hours 26.03.2021
Uyuni Community Hours 26.03.2021
 
Uyuni Community Hours 26.02.2021
Uyuni Community Hours 26.02.2021Uyuni Community Hours 26.02.2021
Uyuni Community Hours 26.02.2021
 
PoC: Ansible Integration in Uyuni
PoC: Ansible Integration in UyuniPoC: Ansible Integration in Uyuni
PoC: Ansible Integration in Uyuni
 
AppStream repositories with CLM filters
AppStream repositories with CLM filtersAppStream repositories with CLM filters
AppStream repositories with CLM filters
 
Deploying Uyuni with Sumaform
Deploying Uyuni with SumaformDeploying Uyuni with Sumaform
Deploying Uyuni with Sumaform
 
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
 

Recently uploaded

Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 

Recently uploaded (20)

Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 

Uyuni, the solution to manage your Linux infrastructure

  • 1. Pau Garcia Quiles Product Owner &Technical Project Manager SUSE Manager pau.garcia@suse.com Uyuni, the solution to manage your Linux infrastructure 16.10.2020
  • 2. About me Pau Garcia Quiles Product Owner & Technical Project Manager SUSE Manager Former Debian Developer Former KDE developer Former... more things FreeNode: pagarcia / pgquiles Gitter: pagarcia E-mail: pau.garcia@suse.com 2
  • 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  Virtualization 3
  • 5. Origins: Spacewalk  Free & Open Source Systems Management  Around since 2008  Base for Red Hat Satellite 5 and SUSE Manager <= 3.2  EOL: May 2020 (dead!) 5
  • 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: the future 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  Upstream for SUSE Manager >= 4.0 since June 2018 7
  • 8.  System deployment  Patch management  Service Pack migration  Configuration management  Bare-metal provisioning  Schedule action chains to be performed on systems  Compliance management: OpenSCAP and CVE Audit! Get alerts and fix in 1-click!  API Features 8
  • 9.  Transparent integration with Salt  Manage on-prem, cloud, hybrid cloud or multi-cloud systems  Content Lifecycle Management: define stages (DEV, TEST, PRO) for your software channels and apply filters to add/remove contents and create new channels  Recurring actions  Build OS and container images  Compliance: CVE audit, SCAP, subscription matching  Virtualization management  Monitoring (Prometheus & Grafana stack), including federation  Formulas with Forms: create YAML automation templates, no programming skills required! Cool features! 9
  • 10.  Public repository and public development: upstream first policy  Mailing lists, IRC, Gitter  (Semi) Public CI  Base OS: openSUSE Leap 15.2  Clients: Current situation 10 - SLE 11/12/15 - openSUSE 42.x/15.x - RHEL 6/7/8 - CentOS 6/7/8 - Oracle Linux 6/7/8 - SLES ES 6/7/8 - (Fedora 30/31) - Amazon Linux 2(2) - Ubuntu 16.04/18.04/20.04 - Debian 9/10 - Astra Linux Orel
  • 12.  Almost-monthly releases: 7 releases from January to September, next release in ~2 weeks from now  VM and cloud images: AWS, Azure, GCE, KVM, Xen, Hyper-V, OpenStack  Not yet in marketplaces  Gitter channel  Uyuni Community Hours  Google Summer of Code More Uyuni 12
  • 13.  Hub: multiple Uyuni Server, with orchestration (WIP)  Maintenance windows  Recurring highstate  Yomi: new installer framework (WIP)  Virtualization: storage pools  EFI HTTP boot  Single Sign On  New formulas: OpenVPN, CPU mitigations, Prometheus and Grafana  Add custom headers to reposync (AKA: support RHEL PAYG) More features 13
  • 14.  Prometheus Service Discovery  Prometheus Federation  Prometheus reverse proxy (simplify Security setup)  Grafana dashboards for Uyuni and CaaSP  Server self-monitoring  No more server corruption due to exhausted disk space More monitoring 14
  • 15.  SUSE Container as a Service Platform 4 support  Debian client support  RHEL 8-family support  Including Content Lifecycle Management: filters, appstream selector and repository flattening  Including: CentOS 8, SLES ES 8, Oracle Linux 8 and SpringDale Linux 8 (!?)  Subscription matching in public clouds More clients 15
  • 16.  Huge performance improvements in reposync, CLM project build, etc  Automatic migration of database schemas  Autogeneration of bootstrap repositories  Passwordless bootstrap of clients with SSH (cloud!)  Service Pack migration: remember settings after successful dry-run  Better support for Debian and Ubuntu: headers, signed metadata, etc  Single Page Application UI More usability 16
  • 17.  New Large Deployments Guide  New Public Cloud Quickstart Guide  Huge improvements to Administration Guide, Client Configuration Guide, Reference Guide, etc  Salt Kitchensync Formula: see all the features of the Formulas with Forms frameworks in action and write your own formula! More documentation 17
  • 19.  Translations (2020.10/2020.11)  Support for mirroring retracted patches  SAP content: Prometheus exporters, Grafana dashboard, quickstart guide  WebUI themes!  RedFish power management  Debian and Ubuntu errata information The future: new features 19
  • 20.  More Hub  More virtualization  More maintenance windows (end of 2020)  More cluster management (end of 2020)  More usability work  Continue building the community! The future: enhancements 20
  • 21. How to contribute to Uyuni
  • 22.  Contribute with ideas and feedback: mailing list, Gitter, GitHub issues  Contribute with code: – Set up your development environment: https://github.com/uyuni-project/uyuni/wiki – Hack & submit pull request  Contribute with translations: https://l10n.opensuse.org/projects/uyuni/ https://github.com/uyuni-project/uyuni/wiki/Translating-Uyuni-to-your-language https://github.com/uyuni-project/uyuni-docs-toolchain-vm Join our community 22
  • 23.  Translations: software strings, documentation (no coding skills required)  Learning pills (articles or videos)  Take Salt formula, add form: Active Directory authentication, Samba, web server, etc (no real coding skills required)  Import Debian and Ubuntu patch (“errata”) information  Debian autoinstallation: preseed and/or Kickstart support  Amazon Linux 2 metadata import (sqlite vs XML)  Virtual host gatherers for your favorite cloud or virtualization platform: XenServer/XCP? OVH? Hetzner? You name it  Enable Virtual Desktop Infrastructure  Containers: manage Helm charts, integrate containers + packages in CLM, use Harbord for staging, etc  Virtualization enhancements: network configuration, snapshot management, PXE boot, etc  Support for more operating systems: MS Windows, Mac, Android, etc  Integrated file viewer/editor with LSP support (e. g. Eclipse Theia / Microsoft Monaco)  Integrate create-your-own-dashboards framework Opportunities for the community 23
  • 24. • Contribute code or docs or translations and get a t-shirt • Existing idea or create your own  Get it touch first if your own https://github.com/uyuni-project/uyuni/labels/hacktoberfest https://hacktoberfest.digitalocean.com/ HacktoberFest 2020 24
  • 25. Q&A
  • 26. A&Q  Is Uyuni available for CentOS/RHEL/OL/Debian?  No but we will accept it if the community contributes it  At least one community effort already in that direction 26
  • 27. A&Q  Can Uyuni manage Microsoft Windows? – Not yet – My pet project – Contact me if you want to help, it’s not that difficult 27
  • 28. Join Us at uyuni-project.org /uyuni-project /uyuni-project /UyuniProject
  • 29. 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/