Vagrant project to provision a Warewulf v4 cluster running CentOS 8.
mgr
- warewulf headnodecn0
- warewulf compute node 0cn1
- warewulf compute node 1
You need working VirtualBox and Vagrant installations to use this repository.
All capabilities were developed and tested with:
- macOS 21.0.1
- Oracle VirtualBox 6.1.30 r148432 (without VirtualBox 6.1.30 Oracle VM VirtualBox Extension Pack), and
- Vagrant 2.2.19
If you don't want to (re)configure anything and just want to bring up the manager node and some compute nodes then:
./bootstrap.sh
vagrant up
In testing, the entire 3 node cluster was fully provisioned and running in under 9 minutes with manager node install and configuration taking the bulk (8 minutes) of that time. Compute nodes boot diskless in under a minute.
- Preparation of the base system is handled in
mgr/warewulf_pre.sh
- Install of Warewulf v4 based on the EL8 Quickstart (Rocky and RHEL) is handled in
mgr/warewulf_install.sh
- Configuration based on the EL8 Quickstart (Rocky and RHEL) is handled in
mgr/warewulf_config.sh
- Customization through creation of a second container image using Singularity is handled in
mgr/warewulf_container.sh
- VirtualBox 6.1.28 introduced a change that breaks this deployement without modification to the host configuration that will not be corrected by
bootstrap.sh
. Follow the instructions in the Host-Only Networking section of the VirtualBox user guide for instructions for configuration of/etc/vbox/networks.conf
.