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

    Management solution for openSUSE based on Salt-stack by dmacvicar

    Saltstack is the only configuration management ...

    Running openATTIC and DeepSea on multiple distros by jluis

    Running openATTIC and DeepSea on Multiple Distr...

    pmpman -> why dont we automate the music on our phone / mp3 player? by osynge


    • My phone / media player has le...

    MirrorPinky by darix

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

    Training Labs Python Port, Liberty Support and OpenSUSE 13.2 support by dguitarbite

    Porting training labs to Python. This includes ...