SlideShare una empresa de Scribd 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/

Más contenido relacionado

Similar a 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 a 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
 

Más de 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
 

Más de 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
 

Último

Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Peter Caitens
 
DevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps ServicesDevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps Services
seospiralmantra
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
Severalnines
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdfThe Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
kalichargn70th171
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
Tier1 app
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptxOperational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
sandeepmenon62
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
campbellclarkson
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio, Inc.
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
Manyata Tech Park Bangalore_ Infrastructure, Facilities and More
Manyata Tech Park Bangalore_ Infrastructure, Facilities and MoreManyata Tech Park Bangalore_ Infrastructure, Facilities and More
Manyata Tech Park Bangalore_ Infrastructure, Facilities and More
narinav14
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
The Third Creative Media
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
Paul Brebner
 

Último (20)

Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
 
DevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps ServicesDevOps Consulting Company | Hire DevOps Services
DevOps Consulting Company | Hire DevOps Services
 
Kubernetes at Scale: Going Multi-Cluster with Istio
Kubernetes at Scale:  Going Multi-Cluster  with IstioKubernetes at Scale:  Going Multi-Cluster  with Istio
Kubernetes at Scale: Going Multi-Cluster with Istio
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdfThe Comprehensive Guide to Validating Audio-Visual Performances.pdf
The Comprehensive Guide to Validating Audio-Visual Performances.pdf
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptxOperational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio Webinar | 10x Faster Trino Queries on Your Data Platform
Alluxio Webinar | 10x Faster Trino Queries on Your Data Platform
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
Manyata Tech Park Bangalore_ Infrastructure, Facilities and More
Manyata Tech Park Bangalore_ Infrastructure, Facilities and MoreManyata Tech Park Bangalore_ Infrastructure, Facilities and More
Manyata Tech Park Bangalore_ Infrastructure, Facilities and More
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
 

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/