From 3a5497000e4324539d891c53a7b6857ec94c8e8f Mon Sep 17 00:00:00 2001 From: Gregory Kurtzer Date: Fri, 27 Nov 2020 17:17:29 -0800 Subject: [PATCH] Update the README.md with new install/work flow --- README.md | 38 +++++++++++++++++++++++++++----------- 1 file changed, 27 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index c1f7dfd4..b8cad6ba 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,35 @@ # warewulf v4 WIP -This is built on CentOS-7. More needs to be done to make it work on other +This is built on CentOS-7/8. More needs to be done to make it work on other distributions and versions specifically with the system service components. In a nutshell, to install and start provisioning nodes, do the following: -1. `make` -2. `sudo make install` -3. `vi /etc/warewulf/warewulf.conf` -4. `vi /etc/warewulf/nodes.conf` -5. `sudo singularity build --sandbox /var/chroots/centos-7 centos-7.def` -6. `sudo ./wwbuild vnfs` -7. `sudo ./wwbuild kernel` -8. `sudo ./wwbuild overlay` -9. `./warewulfd` -10. Boot your compute node +1. Build Warewulf and dependencies: + + `make all` + +1. Install Warewulf onto your host system: + + `sudo make install` + +1. Set the master's kernel and default VNFS into your "default" node profile: + + `sudo ./wwctl profile set -K $(uname -r) -V docker://warewulf/centos-8 default` + + +1. Build the kernel, VNFS, and overlays: + + `sudo ./wwctl kernel build -a` + + `sudo ./wwctl vnfs build -a` + + `sudo ./wwctl overlay build -sa` + +1. Start the Warewulf daemon: + + `./warewulfd` + +1. Boot your compute node and watch it boot