Bug#919508: ITP: warewulf -- systems management suite for Linux clusters
- Date: Wed, 16 Jan 2019 12:42:30 -0600
- From: Brian Smith <bsmith@xxxxxxxxxxxxxxxxxxxxx>
- Subject: Bug#919508: ITP: warewulf -- systems management suite for Linux clusters
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.