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

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

  • Comments

    • schillingf
      almost 10 years ago by schillingf | Reply

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

    Similar Projects

    SUSE KVM Best Practices by roseswe

    Description

    SUSE Best Practices around KVM,...


    A CLI for Harvester by mohamed.belgaied

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


    SUSE Prague claw machine by anstalker

    Project Description

    The idea is to build ...