Misstion Statement: Modernize kickstart to make it ready for the future. This includes rewriting it.

What is kickstart? Basically it is what the QA Maintenance Team (until recently) used to test bootcritical maintenance updates. And no. I has nothing to do with Redhat.

From what to where?

Kickstart (the present)

  • written in bash
  • currently unmaintained
  • uses qemu-kvm
  • raw-images
  • usage is roughly documented, the code isn't
  • monolithic

Jumpstart (the desired future)

  • written in a more sophisticated language: Python
  • easy to maintain
  • uses libvirt
  • qcow2-images
  • plethora of documentation
  • ability to rebuild VM-Images automatically
  • modular
  • independent of the underlying Virtualization Framework

Initial scope of the project

Because of the limited amount of time during Hackweek the initial scope of the project will center around:

  • Starting a conversation about how jumpstart should position itself between the other tools used internally. Can/Should it be integrated with other tools and why? (pennyworth from the machinery-project for example)
  • Coding the first prototype that will cover the SLE-Minimal Workflow with the most important scenarios.

Looking for mad skills in:

python kvm libvirt mtui pennyworth machinery

This project is part of:

Hack Week 11


  • about 5 years ago: im_unbob liked From kickstart to jumpstart
  • about 5 years ago: dzyuzin joined From kickstart to jumpstart
  • about 5 years ago: dzyuzin liked From kickstart to jumpstart
  • about 5 years ago: barendartchuk liked From kickstart to jumpstart
  • about 5 years ago: schillingf added keyword "machinery" to From kickstart to jumpstart
  • Show History


    • schillingf
      about 5 years ago by schillingf | Reply

      Development and documentation is happening here: $> git clone

    Similar Projects

    Evaluate mirrormanager (or mirrormanager2) for mirror management by lrupp

    As there is no progress around [MIrrorPinky](ht...

    Run and manage your Ansible cluster using Salt! by PSuarezHernandez

    At SUSE we've implemented a module on Salt call...

    Make "salt-toaster" available to be used outside SUSE by PSuarezHernandez

    The salt-toaster (

    Porting Askbot to Python 3 by rbueker

    During the last year Askbot, a question and ans...

    Finish packaging Angr in OBS by a_faerber

    Following a FOSDEM presentation on [Angr](http:...

    Running Virtual Machines and Containers together with Kubernetes by pgeorgiadis

    SUSE is well known for the standard enterprise ...