The idea is to create a bootable medium (eg. pendrive) that allows:
- Selection of either SLES, Leap or Tumbleweed.
- Autoinstallation of the OS.
- NIS setup if workstation, unison/sync setup if laptop.
- Corporate VPN setup in the default desktop (GNOME).
- Thunderbird setup.
- IRC setup (eg. X-chat GNOME).
- Shortcuts.
- Browser bookmarks, intranet or bookmark page as home-page.
- Mumble
- VoIP
- etc
The goal is to have the employee being to work and participate from day #1. More unusual customisations can be done by the employee later (alternative WMs, mail clients, etc).
Implementation ideas:
- Create a Salt formula that can be managed as an integral opensource project and enhanced over time.
- Initial test infrastructure with terraform/vagrant so that it can be run in a VM or dry-run mode.
- Enhance YaST/AutoYaST to be able to apply the formula at boot/firstboot (a project on its own)
Looking for hackers with the skills:
salt saltstack autoyast boot linux
This project is part of:
Hack Week 15 Hack Week 16
Activity
Comments
-
almost 4 years ago by joachimwerner | Reply
Duncan, would the YaST/AutoYaST approach be mandatory? I'm thinking of an image-based install (via Kiwi's OEM USB image) plus Salt as an alternative. May be a bit less flexible with detecting all the hardware, but easier to maintain. The image would only have to be minimal, because all other patterns/packages can be installed later from a Salt state.
-
-
Similar Projects
Provisioning Prometheus exporters with Uyuni revisited by j_renner
There is a number of annoyances and pending imp...
Port Salt virt modules to idem by cbosdonnat
Salt is moving towards a plugable architecture ...
SUSE Manager: Windows client support by pagarcia
Let's see how much, if any, of the steps descri...
Learn SaltStack Enterprise by pagarcia
Uyuni uses the open source version of Salt to i...
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...