Web lists-archives.com

Bug#919508: ITP: warewulf -- systems management suite for Linux clusters




Package: wnpp
Severity: wishlist
Owner: "Brian T. Smith" <bsmith@xxxxxxxxxxxxxxxxxxxxx>
X-Debbugs-CC: debian-devel@xxxxxxxxxxxxxxxx, debian-hpc@xxxxxxxxxxxxxxxx

* Package name    : warewulf
  Version         : 3.8.1
  Upstream Author : Gregory M. Kurtzer <gmkurtzer@xxxxxxxxx>
* URL             : https://warewulf.lbl.gov/
* License         : BSD-3-Clause-like
  Programming Lang: Perl, Bourne, Bash
  Description     : Systems management suite for Linux clusters

Warewulf is an operating system management toolkit designed to
facilitate large scale deployments of systems on physical,
virtual and cloud-based infrastructures. It facilitates elastic
and large deployments consisting of groups of homogenous systems.

Compute nodes are managed via the warewulf suite that is installed
to a head node. The head node executes services used to provision
the operating system to compute nodes, which execute an iPXE agent.
The essential services are tftpd, dhcpd, httpd and nfsd.
Warewulf consists of a set of scripts which automate configuration
of these services via a command-line interface.

The upstream Warewulf source package includes embedded source
tarballs for parted, ipxe, e2fsprogs, busybox, libarchive and
unionfs. Thus, the upstream builds include binary code for
these packages that are already available for Debian. A goal
of this project is to remove these embedded packages from
the build and ship packages that target the "all" architecture.

Warewulf's upstream build also includes packaging of a compute
node initrd image, created from the embedded packages. The
Debian package will not include an initrd image. Rather, a
script to create the initrd image via mkinitramfs and custom
hooks will be used by the administrator to build the compute
node initrd image after installing warewulf to the head node.
This technique has the benefit of easing an administrator's
task of updating the initrd image, when necessary.

Warewulf is used by administrators who need to manage clusters
of linux computers, and also by those who need to deploy
operating system images over a LAN. I use it in my development
environment for these purposes.

I plan to maintain Warewulf within the debian-hpc team, of
which I am a member. As my role is Debian Maintainer, the initial
upload will require assistance from a sponsor.