Complete transfer of Warewulf from HPCng

Warewulf is now being maintained in its own GitHub organization at
github.com/warewulf

Signed-off-by: Jonathon Anderson <janderson@ciq.com>
This commit is contained in:
Jonathon Anderson
2024-01-26 21:31:53 -07:00
parent 4fd05aa554
commit a1832ad8c1
214 changed files with 628 additions and 632 deletions

View File

@@ -37,7 +37,7 @@ html_theme_options = {
html_context = {
'display_github': True,
'github_user': 'hpcng',
'github_user': 'warewulf',
'github_repo': 'warewulf',
'github_version': 'main',
'conf_py_path': '/userdocs/',

View File

@@ -48,7 +48,7 @@ Here is an example of importing from Docker Hub.
.. code-block:: console
# wwctl container import docker://ghcr.io/hpcng/warewulf-rockylinux:8 rocky-8
# wwctl container import docker://ghcr.io/warewulf/warewulf-rockylinux:8 rocky-8
Getting image source signatures
Copying blob d7f16ed6f451 done
Copying config da2ca70704 done
@@ -122,7 +122,7 @@ directly.
.. code-block:: console
$ apptainer build --sandbox ./rockylinux-8/ docker://ghcr.io/hpcng/warewulf-rockylinux:8
$ apptainer build --sandbox ./rockylinux-8/ docker://ghcr.io/warewulf/warewulf-rockylinux:8
$ sudo wwctl container import ./rockylinux-8/ rockylinux-8
Syncuser
@@ -283,8 +283,8 @@ Apptainer, a container platform for HPC and performance intensive
applications, can also be used to create node containers for
Warewulf. There are several Apptainer container recipes in the
``containers/Apptainer/`` directory and can be found on GitHub at
`https://github.com/hpcng/warewulf/tree/main/containers/Apptainer
<https://github.com/hpcng/warewulf/tree/main/containers/Apptainer>`_.
`https://github.com/warewulf/warewulf/tree/main/containers/Apptainer
<https://github.com/warewulf/warewulf/tree/main/containers/Apptainer>`_.
You can use these as starting points and adding any additional steps
you want in the ``%post`` section of the recipe file. Once you've done

View File

@@ -10,21 +10,21 @@ Binary RPMs
The Warewulf project builds binary RPMs as part of its CI/CD
process. You can obtain them from the `GitHub releases
<https://github.com/hpcng/warewulf/releases>`_ page.
<https://github.com/warewulf/warewulf/releases>`_ page.
Rocky Linux 8
-------------
.. code-block:: console
# dnf install https://github.com/hpcng/warewulf/releases/download/v4.4.0/warewulf-4.4.0-1.git_afcdb21.el8.x86_64.rpm
# dnf install https://github.com/warewulf/warewulf/releases/download/v4.4.0/warewulf-4.4.0-1.git_afcdb21.el8.x86_64.rpm
openSuse Leap
-------------
.. code-block:: console
# zypper install https://github.com/hpcng/warewulf/releases/download/v4.4.0/warewulf-4.4.0-1.git_afcdb21.suse.lp153.x86_64.rpm
# zypper install https://github.com/warewulf/warewulf/releases/download/v4.4.0/warewulf-4.4.0-1.git_afcdb21.suse.lp153.x86_64.rpm
Compiled Source code
====================
@@ -52,7 +52,7 @@ Release Tarball
When the Warewulf project releases stable versions, they are available
via source form here:
`https://github.com/hpcng/warewulf/tags <https://github.com/hpcng/warewulf/tags/>`_
`https://github.com/warewulf/warewulf/tags <https://github.com/warewulf/warewulf/tags/>`_
Select the version you wish to install and download the tarball to any
location on the server, then follow these directions making the
@@ -90,7 +90,7 @@ site, the GitHub releases page, or from a Git tag.
mkdir ~/git
cd ~/git
git clone https://github.com/hpcng/warewulf.git
git clone https://github.com/warewulf/warewulf.git
cd warewulf
git checkout main # or switch to a tag like '4.2.0'
make all && sudo make install

View File

@@ -28,11 +28,7 @@ Raise an Issue
==============
For general bugs/issues, you can open an issue `at the GitHub repo
<https://github.com/hpcng/warewulf/issues/new>`_. However, if you find
a security related issue/problem, please email HPCng directly at
`security@hpcng.org <mailto:security@hpcng.org>`_. More information
about the HPCng security policies and procedures can be found `here
<https://hpcng.org/security-policy>`_.
<https://github.com/warewulf/warewulf/issues/new>`_.
Contribute to the code
======================
@@ -43,16 +39,16 @@ that you fork the main repo, create a new branch to make changes, and
submit a pull request (PR) to the master branch.
Check out our official `CONTRIBUTING.md
<https://github.com/hpcng/warewulf/blob/master/CONTRIBUTING.md>`_
<https://github.com/warewulf/warewulf/blob/master/CONTRIBUTING.md>`_
document, which also includes a `code of conduct
<https://github.com/hpcng/warewulf/blob/master/CONTRIBUTING.md#code-of-conduct>`_.
<https://github.com/warewulf/warewulf/blob/master/CONTRIBUTING.md#code-of-conduct>`_.
Step 1. Fork the repo
---------------------
To contribute to Warewulf, you should obtain a GitHub account and fork
the `Warewulf <https://github.com/hpcng/warewulf>`_ repository. Once
the `Warewulf <https://github.com/warewulf/warewulf>`_ repository. Once
forked, clone your fork of the repo to your computer. (Obviously, you
should replace ``your-username`` with your GitHub username.)
@@ -150,7 +146,7 @@ need to update a branch, you will need to follow the next steps:
.. code-block:: bash
# add a new remote named "upstream"
git remote add upstream https://github.com/hpcng/warewulf.git
git remote add upstream https://github.com/warewulf/warewulf.git
# or another branch to be updated
git checkout master
git pull upstream master

View File

@@ -65,10 +65,10 @@ specifically the ``Test_GetAllNodeInfoDefaults`` test.
.. code-block:: console
$ dlv test github.com/hpcng/warewulf/internal/pkg/node -- -test.v -test.run Test_GetAllNodeInfoDefaults
$ dlv test github.com/warewulf/warewulf/internal/pkg/node -- -test.v -test.run Test_GetAllNodeInfoDefaults
Type 'help' for list of commands.
(dlv) break node.Test_GetAllNodeInfoDefaults
Breakpoint 1 set at 0x26c0d0 for github.com/hpcng/warewulf/internal/pkg/node.Test_GetAllNodeInfoDefaults() ./internal/pkg/node/nodeyaml_test.go:51
Breakpoint 1 set at 0x26c0d0 for github.com/warewulf/warewulf/internal/pkg/node.Test_GetAllNodeInfoDefaults() ./internal/pkg/node/nodeyaml_test.go:51
Setting a breakpoint at ``node.Test_GetAllNodeInfoDefaults`` pauses
execution once the test starts, and allows us to ``continue`` through
@@ -78,7 +78,7 @@ all the setup prior to that point.
(dlv) continue
=== RUN Test_GetAllNodeInfoDefaults
> github.com/hpcng/warewulf/internal/pkg/node.Test_GetAllNodeInfoDefaults() ./internal/pkg/node/nodeyaml_test.go:51 (hits goroutine(35):1 total:1) (PC: 0x26c0d0)
> github.com/warewulf/warewulf/internal/pkg/node.Test_GetAllNodeInfoDefaults() ./internal/pkg/node/nodeyaml_test.go:51 (hits goroutine(35):1 total:1) (PC: 0x26c0d0)
46: assert.Contains(t, nodeYaml.Nodes, "test_node")
47: assert.Equal(t, "A single node", nodeYaml.Nodes["test_node"].Comment)
48: }
@@ -125,18 +125,18 @@ Example
.. code-block:: console
$ ~/go/bin/dlv test github.com/hpcng/warewulf/internal/pkg/node -- -test.v -test.run Test_GetAllNodeInfoDefaults
$ ~/go/bin/dlv test github.com/warewulf/warewulf/internal/pkg/node -- -test.v -test.run Test_GetAllNodeInfoDefaults
Type 'help' for list of commands.
(dlv) break node.Test_GetAllNodeInfoDefaults
Breakpoint 1 set at 0x26c0d0 for github.com/hpcng/warewulf/internal/pkg/node.Test_GetAllNodeInfoDefaults() ./internal/pkg/node/nodeyaml_test.go:51
Breakpoint 1 set at 0x26c0d0 for github.com/warewulf/warewulf/internal/pkg/node.Test_GetAllNodeInfoDefaults() ./internal/pkg/node/nodeyaml_test.go:51
(dlv) break nodeinfo.go:417
Breakpoint 2 set at 0x267f18 for github.com/hpcng/warewulf/internal/pkg/node.NewNodeInfo() ./internal/pkg/node/nodeinfo.go:417
Breakpoint 2 set at 0x267f18 for github.com/warewulf/warewulf/internal/pkg/node.NewNodeInfo() ./internal/pkg/node/nodeinfo.go:417
(dlv) continue
=== RUN Test_GetAllNodeInfoDefaults
> github.com/hpcng/warewulf/internal/pkg/node.Test_GetAllNodeInfoDefaults() ./internal/pkg/node/nodeyaml_test.go:51 (hits goroutine(19):1 total:1) (PC: 0x26c0d0)
> github.com/warewulf/warewulf/internal/pkg/node.Test_GetAllNodeInfoDefaults() ./internal/pkg/node/nodeyaml_test.go:51 (hits goroutine(19):1 total:1) (PC: 0x26c0d0)
46: assert.Contains(t, nodeYaml.Nodes, "test_node")
47: assert.Equal(t, "A single node", nodeYaml.Nodes["test_node"].Comment)
48: }
@@ -151,7 +151,7 @@ Example
(dlv) continue
WARN : Error reading UNDEF/warewulf/defaults.conf: open UNDEF/warewulf/defaults.conf: no such file or directory
> github.com/hpcng/warewulf/internal/pkg/node.NewNodeInfo() ./internal/pkg/node/nodeinfo.go:417 (hits goroutine(19):1 total:1) (PC: 0x267f18)
> github.com/warewulf/warewulf/internal/pkg/node.NewNodeInfo() ./internal/pkg/node/nodeinfo.go:417 (hits goroutine(19):1 total:1) (PC: 0x267f18)
412: defaultNodeConf.NetDevs = nil
413: nodeInfo.SetDefFrom(defaultNodeConf)
414: }
@@ -165,7 +165,7 @@ Example
422: } else {
(dlv) next
> github.com/hpcng/warewulf/internal/pkg/node.NewNodeInfo() ./internal/pkg/node/nodeinfo.go:420 (PC: 0x267f24)
> github.com/warewulf/warewulf/internal/pkg/node.NewNodeInfo() ./internal/pkg/node/nodeinfo.go:420 (PC: 0x267f24)
415:
416: // Load normal attributes
417: if nodeConf != nil {
@@ -179,7 +179,7 @@ Example
425:
(dlv) next
> github.com/hpcng/warewulf/internal/pkg/node.NewNodeInfo() ./internal/pkg/node/nodeinfo.go:421 (PC: 0x267f3c)
> github.com/warewulf/warewulf/internal/pkg/node.NewNodeInfo() ./internal/pkg/node/nodeinfo.go:421 (PC: 0x267f3c)
416: // Load normal attributes
417: if nodeConf != nil {
418: // If no profiles are included, automatically include the
@@ -193,7 +193,7 @@ Example
426: nodeInfo.SetFrom(nodeConf)
(dlv) next
> github.com/hpcng/warewulf/internal/pkg/node.NewNodeInfo() ./internal/pkg/node/nodeinfo.go:426 (PC: 0x267fec)
> github.com/warewulf/warewulf/internal/pkg/node.NewNodeInfo() ./internal/pkg/node/nodeinfo.go:426 (PC: 0x267fec)
421: nodeInfo.Profiles.SetSlice([]string{"default"})
422: } else {
423: nodeInfo.Profiles.SetSlice(nodeConf.Profiles)
@@ -207,7 +207,7 @@ Example
431: for _, netdev := range nodeInfo.NetDevs {
(dlv) next
> github.com/hpcng/warewulf/internal/pkg/node.NewNodeInfo() ./internal/pkg/node/nodeinfo.go:430 (PC: 0x268000)
> github.com/warewulf/warewulf/internal/pkg/node.NewNodeInfo() ./internal/pkg/node/nodeinfo.go:430 (PC: 0x268000)
425:
426: nodeInfo.SetFrom(nodeConf)
427: }
@@ -221,90 +221,90 @@ Example
435:
(dlv) print nodeInfo
github.com/hpcng/warewulf/internal/pkg/node.NodeInfo {
Id: github.com/hpcng/warewulf/internal/pkg/node.Entry {
github.com/warewulf/warewulf/internal/pkg/node.NodeInfo {
Id: github.com/warewulf/warewulf/internal/pkg/node.Entry {
value: []string len: 1, cap: 1, [
"test_node",
],
altvalue: []string len: 0, cap: 0, nil,
from: "",
def: []string len: 0, cap: 0, nil,},
Comment: github.com/hpcng/warewulf/internal/pkg/node.Entry {
Comment: github.com/warewulf/warewulf/internal/pkg/node.Entry {
value: []string len: 0, cap: 0, nil,
altvalue: []string len: 0, cap: 0, nil,
from: "",
def: []string len: 0, cap: 0, nil,},
ClusterName: github.com/hpcng/warewulf/internal/pkg/node.Entry {
ClusterName: github.com/warewulf/warewulf/internal/pkg/node.Entry {
value: []string len: 0, cap: 0, nil,
altvalue: []string len: 0, cap: 0, nil,
from: "",
def: []string len: 0, cap: 0, nil,},
ContainerName: github.com/hpcng/warewulf/internal/pkg/node.Entry {
ContainerName: github.com/warewulf/warewulf/internal/pkg/node.Entry {
value: []string len: 0, cap: 0, nil,
altvalue: []string len: 0, cap: 0, nil,
from: "",
def: []string len: 0, cap: 0, nil,},
Ipxe: github.com/hpcng/warewulf/internal/pkg/node.Entry {
Ipxe: github.com/warewulf/warewulf/internal/pkg/node.Entry {
value: []string len: 0, cap: 0, nil,
altvalue: []string len: 0, cap: 0, nil,
from: "",
def: []string len: 1, cap: 1, ["default"],},
RuntimeOverlay: github.com/hpcng/warewulf/internal/pkg/node.Entry {
RuntimeOverlay: github.com/warewulf/warewulf/internal/pkg/node.Entry {
value: []string len: 0, cap: 0, nil,
altvalue: []string len: 0, cap: 0, nil,
from: "",
def: []string len: 1, cap: 1, ["generic"],},
SystemOverlay: github.com/hpcng/warewulf/internal/pkg/node.Entry {
SystemOverlay: github.com/warewulf/warewulf/internal/pkg/node.Entry {
value: []string len: 0, cap: 0, nil,
altvalue: []string len: 0, cap: 0, nil,
from: "",
def: []string len: 1, cap: 1, ["wwinit"],},
Root: github.com/hpcng/warewulf/internal/pkg/node.Entry {
Root: github.com/warewulf/warewulf/internal/pkg/node.Entry {
value: []string len: 0, cap: 0, nil,
altvalue: []string len: 0, cap: 0, nil,
from: "",
def: []string len: 1, cap: 1, [
"initramfs",
],},
Discoverable: github.com/hpcng/warewulf/internal/pkg/node.Entry {
Discoverable: github.com/warewulf/warewulf/internal/pkg/node.Entry {
value: []string len: 0, cap: 0, nil,
altvalue: []string len: 0, cap: 0, nil,
from: "",
def: []string len: 0, cap: 0, nil,},
Init: github.com/hpcng/warewulf/internal/pkg/node.Entry {
Init: github.com/warewulf/warewulf/internal/pkg/node.Entry {
value: []string len: 0, cap: 0, nil,
altvalue: []string len: 0, cap: 0, nil,
from: "",
def: []string len: 1, cap: 1, [
"/sbin/init",
],},
AssetKey: github.com/hpcng/warewulf/internal/pkg/node.Entry {
AssetKey: github.com/warewulf/warewulf/internal/pkg/node.Entry {
value: []string len: 0, cap: 0, nil,
altvalue: []string len: 0, cap: 0, nil,
from: "",
def: []string len: 0, cap: 0, nil,},
Kernel: *github.com/hpcng/warewulf/internal/pkg/node.KernelEntry {
Override: (*"github.com/hpcng/warewulf/internal/pkg/node.Entry")(0x4000158370),
Args: (*"github.com/hpcng/warewulf/internal/pkg/node.Entry")(0x40001583c8),},
Ipmi: *github.com/hpcng/warewulf/internal/pkg/node.IpmiEntry {
Ipaddr: (*"github.com/hpcng/warewulf/internal/pkg/node.Entry")(0x40001b6600),
Netmask: (*"github.com/hpcng/warewulf/internal/pkg/node.Entry")(0x40001b6658),
Port: (*"github.com/hpcng/warewulf/internal/pkg/node.Entry")(0x40001b66b0),
Gateway: (*"github.com/hpcng/warewulf/internal/pkg/node.Entry")(0x40001b6708),
UserName: (*"github.com/hpcng/warewulf/internal/pkg/node.Entry")(0x40001b6760),
Password: (*"github.com/hpcng/warewulf/internal/pkg/node.Entry")(0x40001b67b8),
Interface: (*"github.com/hpcng/warewulf/internal/pkg/node.Entry")(0x40001b6810),
Write: (*"github.com/hpcng/warewulf/internal/pkg/node.Entry")(0x40001b6868),
Tags: map[string]*github.com/hpcng/warewulf/internal/pkg/node.Entry [],},
Profiles: github.com/hpcng/warewulf/internal/pkg/node.Entry {
Kernel: *github.com/warewulf/warewulf/internal/pkg/node.KernelEntry {
Override: (*"github.com/warewulf/warewulf/internal/pkg/node.Entry")(0x4000158370),
Args: (*"github.com/warewulf/warewulf/internal/pkg/node.Entry")(0x40001583c8),},
Ipmi: *github.com/warewulf/warewulf/internal/pkg/node.IpmiEntry {
Ipaddr: (*"github.com/warewulf/warewulf/internal/pkg/node.Entry")(0x40001b6600),
Netmask: (*"github.com/warewulf/warewulf/internal/pkg/node.Entry")(0x40001b6658),
Port: (*"github.com/warewulf/warewulf/internal/pkg/node.Entry")(0x40001b66b0),
Gateway: (*"github.com/warewulf/warewulf/internal/pkg/node.Entry")(0x40001b6708),
UserName: (*"github.com/warewulf/warewulf/internal/pkg/node.Entry")(0x40001b6760),
Password: (*"github.com/warewulf/warewulf/internal/pkg/node.Entry")(0x40001b67b8),
Interface: (*"github.com/warewulf/warewulf/internal/pkg/node.Entry")(0x40001b6810),
Write: (*"github.com/warewulf/warewulf/internal/pkg/node.Entry")(0x40001b6868),
Tags: map[string]*github.com/warewulf/warewulf/internal/pkg/node.Entry [],},
Profiles: github.com/warewulf/warewulf/internal/pkg/node.Entry {
value: []string len: 1, cap: 1, ["default"],
altvalue: []string len: 0, cap: 0, nil,
from: "",
def: []string len: 1, cap: 1, ["default"],},
PrimaryNetDev: github.com/hpcng/warewulf/internal/pkg/node.Entry {
PrimaryNetDev: github.com/warewulf/warewulf/internal/pkg/node.Entry {
value: []string len: 0, cap: 0, nil,
altvalue: []string len: 0, cap: 0, nil,
from: "",
def: []string len: 0, cap: 0, nil,},
NetDevs: map[string]*github.com/hpcng/warewulf/internal/pkg/node.NetDevEntry [],
Tags: map[string]*github.com/hpcng/warewulf/internal/pkg/node.Entry [],}
NetDevs: map[string]*github.com/warewulf/warewulf/internal/pkg/node.NetDevEntry [],
Tags: map[string]*github.com/warewulf/warewulf/internal/pkg/node.Entry [],}

View File

@@ -86,7 +86,7 @@ Build and install Warewulf on wwdev
sudo yum install nfs-utils
# Install Warewulf and dependencies
git clone https://github.com/hpcng/warewulf.git
git clone https://github.com/warewulf/warewulf.git
cd warewulf
make all
@@ -102,7 +102,7 @@ Build and install Warewulf on wwdev
sudo wwctl configure ssh # Build the basic ssh keys to be included by the default system overlay
# Pull and build the VNFS container and kernel
sudo wwctl container import docker://ghcr.io/hpcng/warewulf-centos:7 centos-7 --setdefault
sudo wwctl container import docker://ghcr.io/warewulf/warewulf-centos:7 centos-7 --setdefault
sudo wwctl kernel import build $(uname -r) --setdefault
# Set up the default node profile

View File

@@ -155,7 +155,7 @@ Vagrantfile
dnf install -y golang tftp-server dhcp-server nfs-utils gpgme-devel libassuan-devel
cd /tmp
git clone https://github.com/hpcng/warewulf.git
git clone https://github.com/warewulf/warewulf.git
cd warewulf
git checkout v4.4.0
make clean defaults \
@@ -224,7 +224,7 @@ Vagrantfile
wwctl configure --all
wwctl container import docker://ghcr.io/hpcng/warewulf-rockylinux:9 rocky-9
wwctl container import docker://ghcr.io/warewulf/warewulf-rockylinux:9 rocky-9
wwctl profile set --yes --container rocky-9 "default"
wwctl profile set --yes --netdev eth1 --netmask 255.255.255.0 --gateway 192.168.200.254 "default"

View File

@@ -67,7 +67,7 @@ I have VirtualBox running on my desktop.
sudo yum install nfs-utils
# Install Warewulf and dependencies
git clone https://github.com/hpcng/warewulf.git
git clone https://github.com/warewulf/warewulf.git
cd warewulf
make all
@@ -117,7 +117,7 @@ I have VirtualBox running on my desktop.
sudo wwctl configure ssh --persist # Build the basic ssh keys to be included by the default system overlay
# Pull and build the VNFS container and kernel
sudo wwctl container import docker://ghcr.io/hpcng/warewulf-centos:7 centos-7 --setdefault
sudo wwctl container import docker://ghcr.io/warewulf/warewulf-centos:7 centos-7 --setdefault
sudo wwctl kernel import build $(uname -r) --setdefault
# Set up the default node profile

View File

@@ -9,9 +9,9 @@ reason for this: we want to share the love so nobody feels left out!
You can contribute to the documentation by `raising an issue to
suggest an improvement
<https://github.com/hpcng/warewulf-web/issues/new>`_ or by sending a
`pull request <https://github.com/hpcng/warewulf-web/compare>`_ on
`our repository <https://github.com/hpcng/warewulf-web>`_.
<https://github.com/warewulf/warewulf-web/issues/new>`_ or by sending a
`pull request <https://github.com/warewulf/warewulf-web/compare>`_ on
`our repository <https://github.com/warewulf/warewulf-web>`_.
The current documentation is generated with `Docusaurus
<https://v2.docusaurus.io/docs/>`_.

View File

@@ -33,7 +33,7 @@ Install Warewulf and dependencies
mkdir ~/git
cd ~/git
git clone https://github.com/hpcng/warewulf.git
git clone https://github.com/warewulf/warewulf.git
cd warewulf
git checkout main # or switch to a tag like 'v4.4.0'
make all && sudo make install
@@ -139,7 +139,7 @@ default running kernel from the controller node and set both in the
.. code-block:: bash
wwctl container import docker://ghcr.io/hpcng/warewulf-debian:12.0 debian-12.0
wwctl container import docker://ghcr.io/warewulf/warewulf-debian:12.0 debian-12.0
Set up the default node profile

View File

@@ -9,7 +9,7 @@ Install Warewulf and dependencies
sudo yum install -y golang tftp-server dhcp nfs-utils
git clone https://github.com/hpcng/warewulf.git
git clone https://github.com/warewulf/warewulf.git
cd warewulf
make all
sudo make install
@@ -117,7 +117,7 @@ default running kernel from the controller node and set both in the
.. code-block:: bash
sudo wwctl container import docker://ghcr.io/hpcng/warewulf-centos:7 centos-7 --setdefault
sudo wwctl container import docker://ghcr.io/warewulf/warewulf-centos:7 centos-7 --setdefault
sudo wwctl kernel import $(uname -r) --setdefault
Set up the default node profile

View File

@@ -12,7 +12,7 @@ Install Warewulf and dependencies
sudo dnf config-manager --set-enabled powertools
sudo dnf install golang tftp-server dhcp-server nfs-utils gpgme-devel libassuan-devel
git clone https://github.com/hpcng/warewulf.git
git clone https://github.com/warewulf/warewulf.git
cd warewulf
make clean defaults \
PREFIX=/usr \
@@ -136,7 +136,7 @@ default running kernel from the controller node and set both in the
.. code-block:: bash
sudo wwctl container import docker://ghcr.io/hpcng/warewulf-rockylinux:8 rocky-8
sudo wwctl container import docker://ghcr.io/warewulf/warewulf-rockylinux:8 rocky-8
Set up the default node profile

View File

@@ -12,7 +12,7 @@ Install Warewulf and dependencies
sudo dnf config-manager --set-enabled crb
sudo dnf install golang tftp-server dhcp-server nfs-utils gpgme-devel libassuan-devel
git clone https://github.com/hpcng/warewulf.git
git clone https://github.com/warewulf/warewulf.git
cd warewulf
make clean defaults \
PREFIX=/usr \
@@ -136,7 +136,7 @@ default running kernel from the controller node and set both in the
.. code-block:: bash
sudo wwctl container import docker://ghcr.io/hpcng/warewulf-rockylinux:9 rocky-9
sudo wwctl container import docker://ghcr.io/warewulf/warewulf-rockylinux:9 rocky-9
Set up the default node profile

View File

@@ -14,7 +14,7 @@ Install Warewulf and dependencies
sudo systemctl stop firewalld
sudo systemctl disable firewalld
git clone https://github.com/hpcng/warewulf.git
git clone https://github.com/warewulf/warewulf.git
cd warewulf
PREFIX=/usr SYSCONFDIR=/etc TFTPDIR=/srv/tftproot LOCALSTATEDIR=/var/lib make clean defaults
make all