Skip to content
Zach edited this page Apr 13, 2018 · 6 revisions

TM-Manifesting API

Tm-manifesting is a Linux application that provides automated mechanism of creating Debian based filesystem images and configuration automation for the PXE/TFTP server configuration to enable network booting of a single or a multi-node cluster.

Usecase and problem Manifesting tries to solve

A primary usecase for tm-manifesting is to boot MDC (Memory Driven Computing) systems that has the following problems to consider in attempt to boot it with Linux OS:

  • No Hard Drive - only RAM. Thus, a standard Debian ISO would not work. Installer must learn how to stay in memory and not mount itself to HDD.

  • MDC system might be located miles away from a user. Thus, Network Booting is the primary way of booting a system.

  • MDC system is a cluster of nodes (N >= 1). Thus, an automation mechanism is needed to enable an easier way of building many images and boot many nodes at once.

Manifesting was created to solve those problems. It can generate two types of images: CPIO and ESP(or EFI partition), with a free bonus raw "chroot" environment for troubleshoot and testing (and whoknows what else).