Parametrizable formulas is a normal salt module plus some metadata in order to interactively parametrize them. The metadata is used to automatically generate forms that are then injected as pillar data.
See original Hackweek project, SUSE Manager support for formulas blog article and its (internal for now) docs.
This project could be the next step/evolution of Imobach project and I may take this as the initial code.
The idea is to then create the formula for new employee machines as a Salt formula with a parametrizable form (login, password, Leap or Tumbleweed, laptop or workstation) and use it with AutoYaST bootable USB but keep it reusable for mass deployment with SUSE Manager.
The YaST module should allow to either select a formula from the installed ones, displaying the associated forms dynamically, or be called via AutoYAST with a predefined set of formulas, collect the data, and pass it to salt-call as pillar data.
Status
See a live video demo here.
Looking for hackers with the skills:
yast salt saltstack susemanager
This project is part of:
Hack Week 15
Activity
Comments
-
almost 4 years ago by joachimwerner | Reply
With graphical YaST it may be possible to re-use the existing ReactJS implementation in a web widget. Or some YAML to libui conversion of course ...
-
-
almost 4 years ago by IGonzalezSosa | Reply
I've uploaded an screenshot showing the yast2-cm module in action using Salt formulas to get information from user: https://youtu.be/2em_R84XVYg
-
almost 4 years ago by IGonzalezSosa | Reply
I've written a summary about the project in my blog: https://imobachgs.github.io/yast/2017/03/01/yast2-cm-gets-support-for-salt-parametrizable-formulas.html
Similar Projects
openSUSE on ZoL from OpenZFS project by jkohoutek
Idea is to have SUSE system with OpenZFS as roo...
Build admin-tools in a stand-alone environment without obs dependencies by dmulder
The [admin-tools appimage](https://appimage.git...
Learn Crystal by porting part of YaST to that language by ancorgs
For a very long time, I have been planning to p...
Analyser for YaST logs by jreidinger
Well, we often stuck in YaST team with knowledg...
Port Salt virt modules to idem by cbosdonnat
Salt is moving towards a plugable architecture ...
Learn SaltStack Enterprise by pagarcia
Uyuni uses the open source version of Salt to i...
Provisioning Prometheus exporters with Uyuni revisited by j_renner
There is a number of annoyances and pending imp...
SUSE Manager: Windows client support by pagarcia
Let's see how much, if any, of the steps descri...
Modernize Mash deployment by seanmarlow
Mash is a Python based CI/CD pipeline for aut...
Port Salt virt modules to idem by cbosdonnat
Salt is moving towards a plugable architecture ...
Learn SaltStack Enterprise by pagarcia
Uyuni uses the open source version of Salt to i...
Testing GNU/Linux distributions on Uyuni by juliogonzalezgil
Join the rocket chat channel! [https://chat.su...
Uyuni: re-architecting code with Akka by moio
Simplify the codebase by using a more _modern...
SUSE Manager: Better feedback for scheduled actions by fkobzik
Motivation
Running async actions in SUSE ...
Investigate options to introduce Plugins to SUSE Manager by cbosdonnat
For years we have been discussing the idea to m...