SlideShare a Scribd company logo
1 of 28
Download to read offline
Copyright © SUSE
OPENS US E CONFERENCE 2 0 2 3 , NÜRNBERG
Iguana
Using containers to install your system
Copyright © SUSE
Who am I
●
SW engineer at SUSE
– Uyuni/SUSE Manager
– Iguana
●
Contact
– Ondrej Holecek ( oholecek@suse.com )
– aaannz ( https://github.com/aaannz )
Copyright © SUSE
Why Iguana
Copyright © SUSE 5
— Universal base OS
Installer conundrum
Why Iguana
Copyright © SUSE 6
— Universal base OS
— Hardware types and limitations
Installer conundrum
Why Iguana
Copyright © SUSE 7
— Universal base OS
— Hardware types and limitations
— Deployment methods
Installer conundrum
Why Iguana
Copyright © SUSE 8
— Universal base OS
— Hardware types and limitations
— Deployment methods
— Installer security and bug fixes
Installer conundrum
Why Iguana
Copyright © SUSE
What is Iguana
Copyright © SUSE 10
— Minimal initramfs image
What is Iguana
Copyright © SUSE 11
— Minimal initramfs image
— Container execution environment
What is Iguana
Copyright © SUSE 12
— Minimal initramfs image
— Container execution environment
— Installation and system rescue containers interface
What is Iguana
Copyright © SUSE
How is Iguana
Copyright © SUSE 15
— Dracut module
— Workflow parser and executor
— Installation container bundles
Components
Iguana
Copyright © SUSE 16
— Installing container runtime to the initramfs
— Preparing container environment
— Pass execution to Iguana workflow
— Mount sysroot and continue booting
Dracut module
Iguana
Copyright © SUSE 17
— Dracut module
— Workflow parser and executor
— Installation container bundles
Components
Iguana
Copyright © SUSE 18
— Pulls (and validates) images
— Runs service and job containers
— Controlled by Iguana workflow file
— Cleanup after individual jobs
Workflow
Iguana
Copyright © SUSE 19
Workflow file
Iguana
Copyright © SUSE 20
— Dracut module
— Workflow parser and executor
— Installation container bundles
Components
Iguana
Copyright © SUSE 21
— Iguana workflow file
— Installation container
Installation container bundle
Iguana
Copyright © SUSE 22
— Iguana workflow file
— Installation container
– OCI or docker container with some application
– Privileged with host networking
– Volumes and mounts from workflow file
– /iguana shared volume across all jobs and services
Installation container bundle
Iguana
Copyright © SUSE 23
— Iguana workflow file
— Installation container
– Job container run is monitored
– /iguana/mountlist expected after last job is finished
Installation container bundle
Iguana
Copyright © SUSE
How do I use Iguana?
Copyright © SUSE 25
Where to get it
Usage
— Source
https://github.com/openSUSE/iguana
— Packages
obs://YaST:Head:Iguana
Copyright © SUSE 26
— Install iguana package
– /usr/share/iguana
— Prepare PXE or VM direct kernel boot with iguana files
— rd.iguana.control_url=<URL to workflow file>
rd.iguana.control_url=https://raw.githubusercontent.com/openSUSE/iguana/main/examples/
agama.yaml
— Boot the machine
Standalone Iguana usage
Usage
Copyright © SUSE 27
— Install iguana-dracut and iguana-workflow packages
— Generate your initramfs with dracut ... --add iguana command
— Prepare PXE or VM direct kernel boot with iguana files
— rd.iguana.control_url=<URL to workflow file>
— Boot the machine
Enhance custom initramfs with Iguana
Usage
Copyright © SUSE 28
— rd.iguana.debug
— rd.debug
— rd.iguana.containers
Debugging
Usage
Copyright © SUSE
Questions?
Project: https://github.com/openSUSE/iguana
OBS: https://build.opensuse.org/repositories/YaST:Head:Iguana
Copyright © SUSE
© SUSE LLC. All Rights Reserved. SUSE and the
SUSE logo are registered trademarks of SUSE
LLC in the United States and other countries.
All third-party trademarks are the property of
their respective owners.
For more information, contact SUSE at:
+1 800 796 3700 (U.S./Canada)
Frankenstrasse 146
90461 Nürnberg
www.suse.com
Thank you

More Related Content

Similar to Iguana - openSUSE Conf 2023

Ubuntu Core 技术详解
Ubuntu Core 技术详解Ubuntu Core 技术详解
Ubuntu Core 技术详解Rex Tsai
 
Immutable infrastructure with Docker and containers (GlueCon 2015)
Immutable infrastructure with Docker and containers (GlueCon 2015)Immutable infrastructure with Docker and containers (GlueCon 2015)
Immutable infrastructure with Docker and containers (GlueCon 2015)Jérôme Petazzoni
 
Ksplice - Keep your Database systems up to date with no downtime
Ksplice - Keep your Database systems up to date with no downtime Ksplice - Keep your Database systems up to date with no downtime
Ksplice - Keep your Database systems up to date with no downtime Luis Marques
 
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 2014Yenlo
 
Oracle Solaris 11_Overview and Design Guide.pptx
Oracle Solaris 11_Overview and Design Guide.pptxOracle Solaris 11_Overview and Design Guide.pptx
Oracle Solaris 11_Overview and Design Guide.pptxSaeidVarmazyar
 
Rancher Rodéo France
Rancher Rodéo FranceRancher Rodéo France
Rancher Rodéo FranceSUSE
 
LoRaWAN Security Webinar
LoRaWAN Security WebinarLoRaWAN Security Webinar
LoRaWAN Security WebinarActility
 
Ubuntu 16.04 LTS Security Features
Ubuntu 16.04 LTS Security FeaturesUbuntu 16.04 LTS Security Features
Ubuntu 16.04 LTS Security FeaturesDustin Kirkland
 
Basics of Ansible - Sahil Davawala
Basics of Ansible - Sahil DavawalaBasics of Ansible - Sahil Davawala
Basics of Ansible - Sahil DavawalaSahil Davawala
 
Rancher Rodeo 13 mai 2022
Rancher Rodeo 13 mai 2022Rancher Rodeo 13 mai 2022
Rancher Rodeo 13 mai 2022SUSE
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to dockerHiroki Endo
 
[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클
[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클
[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클Oracle Korea
 
WebYaST (openSUSE conference 2010)
WebYaST (openSUSE conference 2010)WebYaST (openSUSE conference 2010)
WebYaST (openSUSE conference 2010)lslezak
 
Introduction of own cloud
Introduction of own cloudIntroduction of own cloud
Introduction of own cloudZhichao Liang
 
Securing OpenStack and Beyond with Ansible
Securing OpenStack and Beyond with AnsibleSecuring OpenStack and Beyond with Ansible
Securing OpenStack and Beyond with AnsibleMajor Hayden
 
Choosing Linux Distro - Personal Desktop
Choosing Linux Distro - Personal DesktopChoosing Linux Distro - Personal Desktop
Choosing Linux Distro - Personal DesktopDani Iswara
 
selinuxbasicusage.pptx
selinuxbasicusage.pptxselinuxbasicusage.pptx
selinuxbasicusage.pptxPandiya Rajan
 
Developer Cloud Solution with OpenStack
Developer Cloud Solution with OpenStackDeveloper Cloud Solution with OpenStack
Developer Cloud Solution with OpenStackThe World Bank
 
Uyuni Saltboot - automated image deployment and lifecycle with Uyuni
Uyuni Saltboot - automated image deployment and lifecycle with Uyuni Uyuni Saltboot - automated image deployment and lifecycle with Uyuni
Uyuni Saltboot - automated image deployment and lifecycle with Uyuni Ondrej Holecek
 

Similar to Iguana - openSUSE Conf 2023 (20)

Ubuntu Core 技术详解
Ubuntu Core 技术详解Ubuntu Core 技术详解
Ubuntu Core 技术详解
 
Immutable infrastructure with Docker and containers (GlueCon 2015)
Immutable infrastructure with Docker and containers (GlueCon 2015)Immutable infrastructure with Docker and containers (GlueCon 2015)
Immutable infrastructure with Docker and containers (GlueCon 2015)
 
Ksplice - Keep your Database systems up to date with no downtime
Ksplice - Keep your Database systems up to date with no downtime Ksplice - Keep your Database systems up to date with no downtime
Ksplice - Keep your Database systems up to date with no downtime
 
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
 
SFScon 2020 - Marina Latini - openSUSE maintenance updates
 SFScon 2020 - Marina Latini - openSUSE maintenance updates SFScon 2020 - Marina Latini - openSUSE maintenance updates
SFScon 2020 - Marina Latini - openSUSE maintenance updates
 
Oracle Solaris 11_Overview and Design Guide.pptx
Oracle Solaris 11_Overview and Design Guide.pptxOracle Solaris 11_Overview and Design Guide.pptx
Oracle Solaris 11_Overview and Design Guide.pptx
 
Rancher Rodéo France
Rancher Rodéo FranceRancher Rodéo France
Rancher Rodéo France
 
LoRaWAN Security Webinar
LoRaWAN Security WebinarLoRaWAN Security Webinar
LoRaWAN Security Webinar
 
Ubuntu 16.04 LTS Security Features
Ubuntu 16.04 LTS Security FeaturesUbuntu 16.04 LTS Security Features
Ubuntu 16.04 LTS Security Features
 
Basics of Ansible - Sahil Davawala
Basics of Ansible - Sahil DavawalaBasics of Ansible - Sahil Davawala
Basics of Ansible - Sahil Davawala
 
Rancher Rodeo 13 mai 2022
Rancher Rodeo 13 mai 2022Rancher Rodeo 13 mai 2022
Rancher Rodeo 13 mai 2022
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클
[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클
[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클
 
WebYaST (openSUSE conference 2010)
WebYaST (openSUSE conference 2010)WebYaST (openSUSE conference 2010)
WebYaST (openSUSE conference 2010)
 
Introduction of own cloud
Introduction of own cloudIntroduction of own cloud
Introduction of own cloud
 
Securing OpenStack and Beyond with Ansible
Securing OpenStack and Beyond with AnsibleSecuring OpenStack and Beyond with Ansible
Securing OpenStack and Beyond with Ansible
 
Choosing Linux Distro - Personal Desktop
Choosing Linux Distro - Personal DesktopChoosing Linux Distro - Personal Desktop
Choosing Linux Distro - Personal Desktop
 
selinuxbasicusage.pptx
selinuxbasicusage.pptxselinuxbasicusage.pptx
selinuxbasicusage.pptx
 
Developer Cloud Solution with OpenStack
Developer Cloud Solution with OpenStackDeveloper Cloud Solution with OpenStack
Developer Cloud Solution with OpenStack
 
Uyuni Saltboot - automated image deployment and lifecycle with Uyuni
Uyuni Saltboot - automated image deployment and lifecycle with Uyuni Uyuni Saltboot - automated image deployment and lifecycle with Uyuni
Uyuni Saltboot - automated image deployment and lifecycle with Uyuni
 

Recently uploaded

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Iguana - openSUSE Conf 2023

  • 1. Copyright © SUSE OPENS US E CONFERENCE 2 0 2 3 , NÜRNBERG Iguana Using containers to install your system
  • 2. Copyright © SUSE Who am I ● SW engineer at SUSE – Uyuni/SUSE Manager – Iguana ● Contact – Ondrej Holecek ( oholecek@suse.com ) – aaannz ( https://github.com/aaannz )
  • 4. Copyright © SUSE 5 — Universal base OS Installer conundrum Why Iguana
  • 5. Copyright © SUSE 6 — Universal base OS — Hardware types and limitations Installer conundrum Why Iguana
  • 6. Copyright © SUSE 7 — Universal base OS — Hardware types and limitations — Deployment methods Installer conundrum Why Iguana
  • 7. Copyright © SUSE 8 — Universal base OS — Hardware types and limitations — Deployment methods — Installer security and bug fixes Installer conundrum Why Iguana
  • 9. Copyright © SUSE 10 — Minimal initramfs image What is Iguana
  • 10. Copyright © SUSE 11 — Minimal initramfs image — Container execution environment What is Iguana
  • 11. Copyright © SUSE 12 — Minimal initramfs image — Container execution environment — Installation and system rescue containers interface What is Iguana
  • 13. Copyright © SUSE 15 — Dracut module — Workflow parser and executor — Installation container bundles Components Iguana
  • 14. Copyright © SUSE 16 — Installing container runtime to the initramfs — Preparing container environment — Pass execution to Iguana workflow — Mount sysroot and continue booting Dracut module Iguana
  • 15. Copyright © SUSE 17 — Dracut module — Workflow parser and executor — Installation container bundles Components Iguana
  • 16. Copyright © SUSE 18 — Pulls (and validates) images — Runs service and job containers — Controlled by Iguana workflow file — Cleanup after individual jobs Workflow Iguana
  • 17. Copyright © SUSE 19 Workflow file Iguana
  • 18. Copyright © SUSE 20 — Dracut module — Workflow parser and executor — Installation container bundles Components Iguana
  • 19. Copyright © SUSE 21 — Iguana workflow file — Installation container Installation container bundle Iguana
  • 20. Copyright © SUSE 22 — Iguana workflow file — Installation container – OCI or docker container with some application – Privileged with host networking – Volumes and mounts from workflow file – /iguana shared volume across all jobs and services Installation container bundle Iguana
  • 21. Copyright © SUSE 23 — Iguana workflow file — Installation container – Job container run is monitored – /iguana/mountlist expected after last job is finished Installation container bundle Iguana
  • 22. Copyright © SUSE How do I use Iguana?
  • 23. Copyright © SUSE 25 Where to get it Usage — Source https://github.com/openSUSE/iguana — Packages obs://YaST:Head:Iguana
  • 24. Copyright © SUSE 26 — Install iguana package – /usr/share/iguana — Prepare PXE or VM direct kernel boot with iguana files — rd.iguana.control_url=<URL to workflow file> rd.iguana.control_url=https://raw.githubusercontent.com/openSUSE/iguana/main/examples/ agama.yaml — Boot the machine Standalone Iguana usage Usage
  • 25. Copyright © SUSE 27 — Install iguana-dracut and iguana-workflow packages — Generate your initramfs with dracut ... --add iguana command — Prepare PXE or VM direct kernel boot with iguana files — rd.iguana.control_url=<URL to workflow file> — Boot the machine Enhance custom initramfs with Iguana Usage
  • 26. Copyright © SUSE 28 — rd.iguana.debug — rd.debug — rd.iguana.containers Debugging Usage
  • 27. Copyright © SUSE Questions? Project: https://github.com/openSUSE/iguana OBS: https://build.opensuse.org/repositories/YaST:Head:Iguana
  • 28. Copyright © SUSE © SUSE LLC. All Rights Reserved. SUSE and the SUSE logo are registered trademarks of SUSE LLC in the United States and other countries. All third-party trademarks are the property of their respective owners. For more information, contact SUSE at: +1 800 796 3700 (U.S./Canada) Frankenstrasse 146 90461 Nürnberg www.suse.com Thank you