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


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


    • schillingf
      over 4 years ago by schillingf | Reply

      Development and documentation is happening here: $> git clone

    Similar Projects

    Resistance is Futile - Using zypper to "upgrade" CentOS/RHEL to openSUSE/SLES by RBrownSUSE

    zypper is magic

    A number of experiments su...

    Export "salt-toaster" tests execution profile to Prometheus by PSuarezHernandez

    "salt-toaster" allows you to test multiple Salt...

    Android libvirt client by cbosdonnat

    The project aims at kick-starting an Android ap...

    MirrorPinky by darix

    *A web frontend for the mirrors in the mirrorbr...

    Enhance Staging Project process: reduce the gap between Letter staging and ADI staging by mlin7442

    We have a known defect exists in Staging Projec...