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