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)
This project is part of:
Hack Week 15 Hack Week 16
Activity
Comments
-
about 7 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
Generate ignition/combustion files from Uyuni/SUSE Manager by dvosburg
[comment]: # (Please use the project descriptio...
Saline (state deployment control and monitoring tool for SUSE Manager/Uyuni) by vizhestkov
[comment]: # (Please use the project descriptio...
Installation server setup utility - continued by csalmond
Project Description
Create a utility that...
Linux incarnation of the Party Parrot by rsimai
Project Description
Lesser on the coding s...
Avahi Integration and Network Connection by vojha
Avahi Integration and Network Connection
...
Generic text file preprocessor using custom syntax for define include ifdef by mdati
Project Description
Scope of this project...
Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil
Join the Gitter channel! [https://gitter.im/uy...
Authenticated hashes for BTRFS by dsterba
Project Description
Implement a checksum ...