Introduction

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

What is kickstart?

https://wiki.innerweb.novell.com/index.php/RD-OPS_QA/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

Activity

  • 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

    Comments

    • schillingf
      over 4 years ago by schillingf | Reply

      Development and documentation is happening here: $> git clone git@git.suse.de:fschilling/jumpstart.git

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