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 hackers with the skills:

python kvm libvirt mtui pennyworth machinery

This project is part of:

Hack Week 11

Activity

  • over 7 years ago: im_unbob liked this project.
  • over 7 years ago: dzyuzin joined this project.
  • over 7 years ago: dzyuzin liked this project.
  • over 7 years ago: barendartchuk liked this project.
  • over 7 years ago: schillingf added keyword "machinery" to this project.
  • over 7 years ago: schillingf removed keyword maschinery from this project.
  • over 7 years ago: schillingf added keyword "pennyworth" to this project.
  • over 7 years ago: schillingf added keyword "maschinery" to this project.
  • over 7 years ago: scarabeus_iv liked this project.
  • over 7 years ago: schillingf added keyword "python" to this project.
  • over 7 years ago: schillingf added keyword "kvm" to this project.
  • over 7 years ago: schillingf added keyword "libvirt" to this project.
  • over 7 years ago: schillingf added keyword "mtui" to this project.
  • over 7 years ago: schillingf started this project.
  • over 7 years ago: schillingf originated this project.

  • Comments

    • schillingf
      over 7 years ago by schillingf | Reply

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

    Similar Projects

    Script that loads dummy data into HANA database for testing purposes. by rangelino

    [comment]: # (Please use the project descriptio...


    Rewrite libkdumpfile Python binding using CFFI by ptesarik

    Project Description

    The [libkdumpfile](ht...


    web-based testing tracker for aquarist-labs's s3gw by jluis

    [comment]: # (Please use the project descriptio...


    OMEMO Hexchat plugin by dknorr

    [comment]: # (Please use the project descriptio...


    Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil

    Join the Gitter channel! [https://gitter.im/uy...


    A CLI for Harvester by mohamed.belgaied

    [comment]: # Harvester does not officially come...


    Add combustion support to the terraform-provider-libvirt by oholecek

    [comment]: # (Please use the project descriptio...