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.

SUSE Manager formulas

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.

Screenshot

Looking for hackers with the skills:

yast salt saltstack susemanager

This project is part of:

Hack Week 15

Activity

  • about 4 years ago: dmacvicar joined this project.
  • about 4 years ago: IGonzalezSosa started this project.
  • about 4 years ago: joachimwerner liked this project.
  • about 4 years ago: dmolkentin liked this project.
  • about 4 years ago: ZRen liked this project.
  • about 4 years ago: j_renner liked this project.
  • about 4 years ago: IGonzalezSosa liked this project.
  • about 4 years ago: dmacvicar added keyword "yast" to this project.
  • about 4 years ago: dmacvicar added keyword "salt" to this project.
  • about 4 years ago: dmacvicar added keyword "saltstack" to this project.
  • All Activity

    Comments

    Similar Projects

    Sharing logic between desktop and web based applications through WASM by IGonzalezSosa

    Project Description

    A few months ago, the...


    openSUSE on ZoL from OpenZFS project by jkohoutek

    __Idea is to have SUSE system with OpenZFS as r...


    Create short "videos/screencasts" demoing cool stuff in 5 minutes by PSuarezHernandez

    [comment]: # (Please use the project descriptio...


    Language Server Protocol implementation for Salt States by cbosdonnat

    [Language Server Protocol](https://microsoft.gi...


    Uyuni/SUSE Manager: build Python APE and a Salt+Python bundle to support ANY client operating system by pagarcia

    Uyuni/SUSE Manager build client tools for each ...


    Uyuni/SUSE Manager: Windows client support by pagarcia

    I'll continue the effort I started at last Hack...


    Unified Config Management Tool (UCMT) by jreidinger

    [comment]: # (Please use the project descriptio...


    Modern frontend build tooling for Uyuni by Etheryte

    Project Description

    At the moment, Uyuni ...


    Uyuni/SUSE Manager: Windows client support by pagarcia

    I'll continue the effort I started at last Hack...


    Uyuni as a Bootstrap theme by Etheryte

    Project Description

    Currently, Uyuni has ...


    Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil

    Join the Gitter channel! [https://gitter.im/uy...


    Raspberry Pi and SUSE Manager by e_bischoff

    I have bought a Raspberry Pi 400 and would like...