We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Deploying Uyuni test infrastructure with Sumaform

Formale Metadaten

Titel
Deploying Uyuni test infrastructure with Sumaform
Serientitel
Anzahl der Teile
45
Autor
Lizenz
CC-Namensnennung 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
Uyuni is a configuration and infrastructure management tool that saves time and headaches when managing machines. System administrators using Uyuni Server can deploy and manage a considerable variety of clients, such as openSUSE Leap, CentOS, ubuntu, SLES, etc. In addition to Uyuni server infrastructure can also be composed of other components like Uyuni Proxies, monitoring servers, image build hosts, etc. Uyuni server can be deployed standalone, or include proxies in case you need to manage a large scale infrastructure. You can also configure a monitoring server with a number of attached clients. In all, Uyuni offers great flexibility on how it can be setup. This project flexibility is a challenge since during the development process engineering and QA teams need to replicate these different infrastructures and make sure everything works together as expected. We needed a way to quickly deploy different setups for debugging or test automation. Sumaform [1] comes to the rescue. With sumaform we can quickly deploy fully functional uyuni setups with all the needed machines and associated configurations. Sumaform provides Uyuni-specific Terraform modules that leverage JeOS images and Salt states to deliver a complete solution: from VM creation to installation and to configuration. When defining terraform modules in sumaform we also developed a notion of backend independent modules which allow us to deploy the same infrastructure to different back-ends with minimal effort, like for example: - Libvirt - AWS.