Project Description

Create a utility that will simplify setup a SLES machine to be a PXE boot server. This will include installing and setting up tftp, dhcp client/server, nfs server, and vsftp server. Selecting, mounting, exporting, ISO and kiso images for PXE installation and setting up PXE boot menus.

Current State: building as a separate utility. Has some bugs in the area of setting up and taking down the environment.

Goal for this Hackweek

1) Add support for SLE Micro and ALP (Dolomite) iso images.

2) Combine *GRUB.xml & *UEFI.xml autoyast files

3) I would like to add a feature that either sets the default boot item, or only adds one entry, so if the user isn't able to get to/see the menu, the correct option will boot when the machine PXE boots.

4) I would like to look into adding support for http boot.

5) I would also like to look into the Cobbler project: https://cobbler.github.io/

6) Any other suggestions are welcome.

Resources

https://build.suse.de/package/show/Devel:System_Kit:9.0/configInstServer

This project is part of:

Hack Week 23 Hack Week 21

Activity

  • almost 2 years ago: yagowap liked this project.
  • almost 2 years ago: csalmond added keyword "installation-images" to this project.
  • almost 2 years ago: csalmond added keyword "installation" to this project.
  • almost 2 years ago: csalmond added keyword "httpboot" to this project.
  • almost 2 years ago: csalmond added keyword "cobbler" to this project.
  • almost 2 years ago: csalmond started this project.
  • almost 2 years ago: csalmond added keyword "testing" to this project.
  • almost 2 years ago: csalmond added keyword "pxelinux" to this project.
  • almost 2 years ago: csalmond added keyword "certification" to this project.
  • almost 2 years ago: csalmond added keyword "bash" to this project.
  • almost 2 years ago: csalmond added keyword "autoyast" to this project.
  • almost 2 years ago: csalmond originated this project.

  • Comments

    • socon
      almost 2 years ago by socon | Reply

      This is the perfect use case for Dolomite.

      Wouldn't it be better to use Metal3 instead of Cobbler? More future proof, SUMA would benefit from the transition from Cobbler to Metal3

      • csalmond
        almost 2 years ago by csalmond | Reply

        Thanks for your input

    • csalmond
      almost 2 years ago by csalmond | Reply

      Completed #1, 2, & 3.

    Similar Projects

    SUSE Health Check Tools by roseswe

    SUSE HC Tools Overview

    A collection of tools written in Bash or Go 1.24++ to make life easier with handling of a bunch of tar.xz balls created by supportconfig.

    Background: For SUSE HC we receive a bunch of supportconfig tar balls to check them for misconfiguration, areas for improvement or future changes.

    Main focus on these HC are High Availability (pacemaker), SLES itself and SAP workloads, esp. around the SUSE best practices.

    Goals

    • Overall improvement of the tools
    • Adding new collectors
    • Add support for SLES16

    Resources

    csv2xls* example.sh go.mod listprodids.txt sumtext* trails.go README.md csv2xls.go exceltest.go go.sum m.sh* sumtext.go vercheck.py* config.ini csvfiles/ getrpm* listprodids* rpmdate.sh* sumxls* verdriver* credtest.go example.py getrpm.go listprodids.go sccfixer.sh* sumxls.go verdriver.go

    docollall.sh* extracthtml.go gethostnamectl* go.sum numastat.go cpuvul* extractcluster.go firmwarebug* gethostnamectl.go m.sh* numastattest.go cpuvul.go extracthtml* firmwarebug.go go.mod numastat* xtr_cib.sh*


    OS self documentation, health check and troubleshooting by roseswe

    Project Description

    The aim of this hackweek project is to improve the utility "cfg2html" so that it is even more usable under SLES and perhaps also under Rancher.

    cfg2html (see also https://github.com/cfg2html/cfg2html) itself is a very mature utility for collecting and documenting information of an operating system like Linux, AIX, HP-UX and others.

    Goal for this Hackweek

    The aim is to extend cfg2html

    • for SLES and SLES-for-SAP apps, high availability
    • Improve code for MicroOS 5.x, SUMA, Edge and k8s environments
    • fix shellbeauity warnings
    • possibly add more plugins
    • SUMA/Salt integration to collect.

    Resources

    Required skills: Bash, shell script and the SUSE products mentioned.

    https://github.com/cfg2html/cfg2html

    https://www.cfg2html.com/