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

  • almost 6 years ago: okurz liked this project.
  • over 6 years ago: jbyers left this project.
  • over 6 years ago: dmaiocchi liked this project.
  • over 6 years ago: TBro liked this project.
  • over 6 years ago: ancorgs liked this project.
  • over 6 years ago: mlin7442 liked this project.
  • over 6 years ago: paper318 liked this project.
  • over 6 years ago: paper318 joined this project.
  • over 6 years ago: jbyers joined this project.
  • over 6 years ago: jbyers liked this project.
  • over 6 years ago: dmaiocchi disliked this project.
  • about 7 years ago: teclator liked this project.
  • about 7 years ago: dmacvicar joined this project.
  • about 7 years ago: dmaiocchi liked this project.
  • about 7 years ago: dmaiocchi liked this project.
  • about 7 years ago: dmaiocchi liked this project.
  • about 7 years ago: dmaiocchi liked this project.
  • about 7 years ago: dmaiocchi liked this project.
  • about 7 years ago: dmaiocchi liked this project.
  • about 7 years ago: dmaiocchi disliked this project.
  • about 7 years ago: dmaiocchi liked this project.
  • about 7 years ago: mbologna started this project.
  • about 7 years ago: joachimwerner liked this project.
  • about 7 years ago: diegoakechi liked this project.
  • about 7 years ago: mbologna liked this project.
  • All Activity

    Comments

    • joachimwerner
      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.

    • cschum
      about 7 years ago by cschum | Reply

      Mauro also has looked into that topic as part of our setup of developer work stations for Cloud Foundry development. Maybe there is some synergy?

    • lrupp
      over 6 years ago by lrupp | Reply

      Providing an OBS image should be possible as well as providing the needed autoyast profiles. Just ping the DevOPS team once you finished, so we can populate your results :-)

      Additional topic: think about the differences between our offices ... ;-)

    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 ...