SlideShare a Scribd company logo
1 of 15
Download to read offline
Pablo Suárez Hernández
Backend Software Engineer
SUSE Manager/Uyuni
psuarezhernandez@suse.com
PoC: Ansible Integration in Uyuni
Uyuni Community Hours 29.01.2021
• This is NOT about re-implementing each Uyuni feature for
the Ansible stack.
• This is just a PoC for a proposed integration approach
(might be other alternatives).
• There are NO pull requests yet.
• Ongoing efforts writing RFC to discuss and define MVP
and implementation steps.
DISCLAIMER
2
The goals
• Allow users and customers to integrate their existing
Ansible infrastructure in Uyuni.
• Allow Ansible and Salt systems to coexist in Uyuni.
• Allow a smooth (painless) migration to Salt.
• Allow users and customers to operate Ansible and manage
a future “Ansible Playbook catalog” with Uyuni.
The goals
4
The way
Ansiblegate module of Salt
6
• Execute Ansible modules with Salt (minion or Salt SSH)
(where Ansible is installed)
• Operate Ansible using Salt: Execute playbooks
• Reuse the Ansible inventory to run Salt modules/states on
Ansible managed clients via Salt SSH.
(allow targeting Ansible systems & groups and reuse the
Ansible SSH credentials).
1) New system entitlement: "Ansible"
2) Define an Ansible controller system
(copy Uyuni SSH keys to operate it via salt-ssh)
(it could be the Uyuni server itself)
3) Get the Ansible inventory, SSH keys and import systems
(systems listed as Foreign/Ansible in Uyuni)
(no changes at all in those Ansible systems)
(no minion features - only actions for Ansible)
(i.a. run playbooks)
A proposed Integration with Uyuni
7
3) For Ansible systems, Salt onboarding is easy!
(bootstrap via salt-ssh using Ansible inventory)
(all minion features + Ansible features)
4) An Ansible system can live in Uyuni as:
• "Foreign/Ansible" (no changes on the system)
• "Salt/Ansible" (changes done in the system:
channels, states, etc)
A proposed Integration with Uyuni
8
The future
• Dynamically collect Ansible Inventory from AWX (Ansible
Tower)
• Implement “Ansible Playbook Catalog” as we currently
have for “Configuration State Channels”
• ...
A proposed Integration with Uyuni:
The Future
10
The demo
Q&A
Thanks!
Join Us at uyuni-project.org
/uyuni-project
/uyuni-project
/UyuniProject
License
This slide deck is licensed under the CreativeCommons Attribution-ShareAlike4.0 Internationallicense.
It canbe shared and adaptedfor anypurpose (evencommercially) aslong asAttributionis givenand any
derivativework is distributed under the same license.
Detailscanbe found athttps://creativecommons.org/licenses/by-sa/4.0/
General Disclaimer
This document is not to be construed as a promise by anyparticipating organisationtodevelop, deliver, or
market a product. It is not a commitment to deliver anymaterial, code, or functionality, andshouldnot be
relied upon in making purchasing decisions. openSUSEmakes no representations or warrantieswithrespect
to the contents of thisdocument, and specificallydisclaimsanyexpressor implied warrantiesof
merchantabilityorfitness for anyparticularpurpose. The development, release, and timing of features or
functionalitydescribed for openSUSEproducts remainsat the sole discretion of openSUSE. Further,
openSUSEreserves the rightto revise this document and to make changestoits content, atanytime,
withoutobligationtonotifyany person or entity of such revisions or changes. AllopenSUSEmarks
referenced inthis presentation are trademarks or registered trademarks of SUSELLC, inthe UnitedStates
andother countries. All third-partytrademarks arethe property of their respective owners.
Credits
Template & Design
Pau Garcia Quiles
pau.garcia@suse.com
Inspiration
openSUSEDesign Team
http://opensuse.github.io/branding-
guidelines/

More Related Content

What's hot

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 nextUyuni 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 managementPau Garcia Quiles
 
Hackweek 20 Open Door - Support Windows clients in Uyuni/SUSE Manager
Hackweek 20 Open Door - Support Windows clients in Uyuni/SUSE ManagerHackweek 20 Open Door - Support Windows clients in Uyuni/SUSE Manager
Hackweek 20 Open Door - Support Windows clients in Uyuni/SUSE ManagerPau Garcia Quiles
 
Uyuni Community Hours 29.05.2020
Uyuni Community Hours 29.05.2020Uyuni Community Hours 29.05.2020
Uyuni Community Hours 29.05.2020Pau Garcia Quiles
 
Uyuni, the solution to manage your infrastructure
Uyuni, the solution to manage your infrastructureUyuni, the solution to manage your infrastructure
Uyuni, the solution to manage your infrastructurePau Garcia Quiles
 
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 Pau Garcia Quiles
 
Kvm and libvirt
Kvm and libvirtKvm and libvirt
Kvm and libvirtplarsen67
 
Contributing To Fedora Project
Contributing To Fedora ProjectContributing To Fedora Project
Contributing To Fedora ProjectParag
 

What's hot (8)

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: 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
 
Hackweek 20 Open Door - Support Windows clients in Uyuni/SUSE Manager
Hackweek 20 Open Door - Support Windows clients in Uyuni/SUSE ManagerHackweek 20 Open Door - Support Windows clients in Uyuni/SUSE Manager
Hackweek 20 Open Door - Support Windows clients in Uyuni/SUSE Manager
 
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 infrastructure
Uyuni, the solution to manage your infrastructureUyuni, the solution to manage your infrastructure
Uyuni, the solution to manage your 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, the solution to manage your IT infrastructure
 
Kvm and libvirt
Kvm and libvirtKvm and libvirt
Kvm and libvirt
 
Contributing To Fedora Project
Contributing To Fedora ProjectContributing To Fedora Project
Contributing To Fedora Project
 

Similar to PoC: Ansible Integration in Uyuni

Deploying Uyuni with Ansible
Deploying Uyuni with AnsibleDeploying Uyuni with Ansible
Deploying Uyuni with AnsiblePau 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 CentOSPau 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 CentOSUyuni Project
 
Running Ansible within Salt: Get the best from both worlds
Running Ansible within Salt: Get the best from both worldsRunning Ansible within Salt: Get the best from both worlds
Running Ansible within Salt: Get the best from both worldsmeaksh
 
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 managementUyuni 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.2020Uyuni Project
 
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 LearningAlluxio, Inc.
 
Uyuni, the solution to manage your Linux infrastructure
Uyuni, the solution to manage your Linux infrastructureUyuni, the solution to manage your Linux infrastructure
Uyuni, the solution to manage your Linux infrastructureUyuni Project
 
Productos de SUSE basados en CaaSP
Productos de SUSE basados en CaaSPProductos de SUSE basados en CaaSP
Productos de SUSE basados en CaaSPSUSE España
 
CBlocks - Posix compliant files systems for HDFS
CBlocks - Posix compliant files systems for HDFSCBlocks - Posix compliant files systems for HDFS
CBlocks - Posix compliant files systems for HDFSDataWorks Summit
 
Open Source Memory Speed Virtual Distributed Storage
Open Source Memory Speed Virtual Distributed StorageOpen Source Memory Speed Virtual Distributed Storage
Open Source Memory Speed Virtual Distributed StorageAlluxio, Inc.
 
OW2con11 Use Case SOA, Nov 24-25, Paris
OW2con11 Use Case SOA, Nov 24-25, ParisOW2con11 Use Case SOA, Nov 24-25, Paris
OW2con11 Use Case SOA, Nov 24-25, ParisOW2
 
Chainer roadmap201512-151219084739 www.copypasteads.com
Chainer roadmap201512-151219084739 www.copypasteads.comChainer roadmap201512-151219084739 www.copypasteads.com
Chainer roadmap201512-151219084739 www.copypasteads.comjackpot201
 
Chainer Development Plan 2015/12
Chainer Development Plan 2015/12Chainer Development Plan 2015/12
Chainer Development Plan 2015/12Seiya Tokui
 
Ubunto installation on_virtual_box
Ubunto installation on_virtual_boxUbunto installation on_virtual_box
Ubunto installation on_virtual_boxRania Mkhinini Gahar
 
Being Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterBeing Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterOPNFV
 
Cloud Ubuntu Open Stack Primer
Cloud  Ubuntu Open Stack PrimerCloud  Ubuntu Open Stack Primer
Cloud Ubuntu Open Stack PrimerThe World Bank
 

Similar to PoC: Ansible Integration in Uyuni (20)

Deploying Uyuni with Ansible
Deploying Uyuni with AnsibleDeploying Uyuni with Ansible
Deploying Uyuni with Ansible
 
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
 
Running Ansible within Salt: Get the best from both worlds
Running Ansible within Salt: Get the best from both worldsRunning Ansible within Salt: Get the best from both worlds
Running Ansible within Salt: Get the best from both worlds
 
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, 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
 
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
 
Uyuni, the solution to manage your Linux infrastructure
Uyuni, the solution to manage your Linux infrastructureUyuni, the solution to manage your Linux infrastructure
Uyuni, the solution to manage your Linux infrastructure
 
Productos de SUSE basados en CaaSP
Productos de SUSE basados en CaaSPProductos de SUSE basados en CaaSP
Productos de SUSE basados en CaaSP
 
The DNA of OPNFV
The DNA of OPNFVThe DNA of OPNFV
The DNA of OPNFV
 
CBlocks - Posix compliant files systems for HDFS
CBlocks - Posix compliant files systems for HDFSCBlocks - Posix compliant files systems for HDFS
CBlocks - Posix compliant files systems for HDFS
 
Open Source Memory Speed Virtual Distributed Storage
Open Source Memory Speed Virtual Distributed StorageOpen Source Memory Speed Virtual Distributed Storage
Open Source Memory Speed Virtual Distributed Storage
 
OW2con11 Use Case SOA, Nov 24-25, Paris
OW2con11 Use Case SOA, Nov 24-25, ParisOW2con11 Use Case SOA, Nov 24-25, Paris
OW2con11 Use Case SOA, Nov 24-25, Paris
 
Chainer roadmap201512-151219084739 www.copypasteads.com
Chainer roadmap201512-151219084739 www.copypasteads.comChainer roadmap201512-151219084739 www.copypasteads.com
Chainer roadmap201512-151219084739 www.copypasteads.com
 
Chainer Development Plan 2015/12
Chainer Development Plan 2015/12Chainer Development Plan 2015/12
Chainer Development Plan 2015/12
 
Ubunto installation on_virtual_box
Ubunto installation on_virtual_boxUbunto installation on_virtual_box
Ubunto installation on_virtual_box
 
Being Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterBeing Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from Master
 
Ansible Navigator
Ansible NavigatorAnsible Navigator
Ansible Navigator
 
Cloud Ubuntu Open Stack Primer
Cloud  Ubuntu Open Stack PrimerCloud  Ubuntu Open Stack Primer
Cloud Ubuntu Open Stack Primer
 

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 valueUyuni Project
 
Deploying Uyuni with Sumaform
Deploying Uyuni with SumaformDeploying Uyuni with Sumaform
Deploying Uyuni with SumaformUyuni Project
 
Uyuni is now translatable
Uyuni is now translatableUyuni is now translatable
Uyuni is now translatableUyuni Project
 
Uyuni Community Hours 29.05.2020
Uyuni Community Hours 29.05.2020Uyuni Community Hours 29.05.2020
Uyuni Community Hours 29.05.2020Uyuni 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 newsUyuni Project
 

More from Uyuni Project (6)

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, the movie
Uyuni, the movieUyuni, the movie
Uyuni, the movie
 
Deploying Uyuni with Sumaform
Deploying Uyuni with SumaformDeploying Uyuni with Sumaform
Deploying Uyuni with Sumaform
 
Uyuni is now translatable
Uyuni is now translatableUyuni is now translatable
Uyuni is now translatable
 
Uyuni Community Hours 29.05.2020
Uyuni Community Hours 29.05.2020Uyuni Community Hours 29.05.2020
Uyuni Community Hours 29.05.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
 

Recently uploaded

SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 

Recently uploaded (20)

SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 

PoC: Ansible Integration in Uyuni

  • 1. Pablo Suárez Hernández Backend Software Engineer SUSE Manager/Uyuni psuarezhernandez@suse.com PoC: Ansible Integration in Uyuni Uyuni Community Hours 29.01.2021
  • 2. • This is NOT about re-implementing each Uyuni feature for the Ansible stack. • This is just a PoC for a proposed integration approach (might be other alternatives). • There are NO pull requests yet. • Ongoing efforts writing RFC to discuss and define MVP and implementation steps. DISCLAIMER 2
  • 4. • Allow users and customers to integrate their existing Ansible infrastructure in Uyuni. • Allow Ansible and Salt systems to coexist in Uyuni. • Allow a smooth (painless) migration to Salt. • Allow users and customers to operate Ansible and manage a future “Ansible Playbook catalog” with Uyuni. The goals 4
  • 6. Ansiblegate module of Salt 6 • Execute Ansible modules with Salt (minion or Salt SSH) (where Ansible is installed) • Operate Ansible using Salt: Execute playbooks • Reuse the Ansible inventory to run Salt modules/states on Ansible managed clients via Salt SSH. (allow targeting Ansible systems & groups and reuse the Ansible SSH credentials).
  • 7. 1) New system entitlement: "Ansible" 2) Define an Ansible controller system (copy Uyuni SSH keys to operate it via salt-ssh) (it could be the Uyuni server itself) 3) Get the Ansible inventory, SSH keys and import systems (systems listed as Foreign/Ansible in Uyuni) (no changes at all in those Ansible systems) (no minion features - only actions for Ansible) (i.a. run playbooks) A proposed Integration with Uyuni 7
  • 8. 3) For Ansible systems, Salt onboarding is easy! (bootstrap via salt-ssh using Ansible inventory) (all minion features + Ansible features) 4) An Ansible system can live in Uyuni as: • "Foreign/Ansible" (no changes on the system) • "Salt/Ansible" (changes done in the system: channels, states, etc) A proposed Integration with Uyuni 8
  • 10. • Dynamically collect Ansible Inventory from AWX (Ansible Tower) • Implement “Ansible Playbook Catalog” as we currently have for “Configuration State Channels” • ... A proposed Integration with Uyuni: The Future 10
  • 12. Q&A
  • 14. Join Us at uyuni-project.org /uyuni-project /uyuni-project /UyuniProject
  • 15. License This slide deck is licensed under the CreativeCommons Attribution-ShareAlike4.0 Internationallicense. It canbe shared and adaptedfor anypurpose (evencommercially) aslong asAttributionis givenand any derivativework is distributed under the same license. Detailscanbe found athttps://creativecommons.org/licenses/by-sa/4.0/ General Disclaimer This document is not to be construed as a promise by anyparticipating organisationtodevelop, deliver, or market a product. It is not a commitment to deliver anymaterial, code, or functionality, andshouldnot be relied upon in making purchasing decisions. openSUSEmakes no representations or warrantieswithrespect to the contents of thisdocument, and specificallydisclaimsanyexpressor implied warrantiesof merchantabilityorfitness for anyparticularpurpose. The development, release, and timing of features or functionalitydescribed for openSUSEproducts remainsat the sole discretion of openSUSE. Further, openSUSEreserves the rightto revise this document and to make changestoits content, atanytime, withoutobligationtonotifyany person or entity of such revisions or changes. AllopenSUSEmarks referenced inthis presentation are trademarks or registered trademarks of SUSELLC, inthe UnitedStates andother countries. All third-partytrademarks arethe property of their respective owners. Credits Template & Design Pau Garcia Quiles pau.garcia@suse.com Inspiration openSUSEDesign Team http://opensuse.github.io/branding- guidelines/