John Hanks
12496d89c7
Fixing result of over aggressive sed expression.
2024-03-11 09:36:56 +01:00
John Hanks
8877cebf87
Swapping replace from sprig for our tr in overlays.
2024-03-11 09:36:56 +01:00
John Hanks
cbf9178f10
Provide sprig functions in overlay templates
2024-03-11 09:36:52 +01:00
Dietmar Rieder
f17ba7c62b
Make mounting into sub-directoies work fixes #1073
2024-02-19 14:28:49 +01:00
Jonathon Anderson
6cc13455f6
Move overlays to rootfs and and set ownership
...
Move all overlay contents to a rootfs subdirectory, which was already
supported, and set ownership to root:root.
Closes #1078
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-02-17 10:39:06 -07:00
Jonathon Anderson
b68a0faf6d
Remove redundant wwclient startup script
...
80-wwclient was previously supplanted by 80-wwclient.ww, but the static
version was retained. Meanwhile, the static version can only detect
systemd when it is running, which it isn't during wwinit. This led to
wwclient starting during wwinit and then being killed by systemd.
Closes #1066
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-02-17 02:52:11 -07:00
Xu Yang
085b413d63
Add dns configuration to network overlays
...
Closes #922
Signed-off-by: Xu Yang <xyang@ciq.com >
2024-02-16 17:19:47 -07:00
Christian Goll
4a2969f298
Merge pull request #1071 from riederd/main
...
Enable creating a bonding network interface
2024-02-07 09:00:40 +01:00
Jonathon Anderson
57a5e7d5ba
Merge pull request #1070 from JasonYangShadow/issue/821
...
refactor the shebang usage in scripts of init.d folder
2024-02-06 22:54:35 -07:00
Christian Goll
65198bb995
enable grub for dnsmasq
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-02-06 22:51:50 -07:00
Christian Goll
a544744691
move dnsmasq template into etc
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-02-06 22:39:03 -07:00
Xu Yang
9d7365e34d
uniform the shebang usage
...
Signed-off-by: Xu Yang <xyang@ciq.com >
2024-02-06 20:35:23 -07:00
Dietmar Rieder
3e73a79951
Enable creating a bonding network interface
2024-02-06 15:17:39 +01:00
Andreas Henkel
6221e780e6
Update ww4-disks.target.ww
...
Fixed Prequisite to Requisite
2024-01-29 19:42:34 +01:00
Jonathon Anderson
a1832ad8c1
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 >
2024-01-26 21:35:04 -07:00
Jonathon Anderson
5d6ef1882d
Remove whitespace damage
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-01-21 00:18:38 -07:00
Jonathon Anderson
9569c46210
Restore functionality of the static dhcp template
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-01-17 18:02:04 -07:00
Christian Goll
fc1174c114
better systemd detection
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-01-17 18:02:04 -07:00
Christian Goll
725176cfed
cleanup code after review
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-01-17 18:02:04 -07:00
Christian Goll
4379c4c18d
use grub/shim from host system
...
Also the boot method is now configured globaly as this is
the only way to make sure that unkonwn nodes get the right
stuff
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-01-17 18:02:04 -07:00
Christian Goll
938eff2cfa
linking the template and for dhpcd.conf
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-01-17 18:02:04 -07:00
Christian Goll
60dc8f6251
enable grub boot for all nodes
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-01-17 18:02:04 -07:00
Christian Goll
2fe98e5f55
default profile needs to have a container
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-01-17 18:02:04 -07:00
Christian Goll
a36cb23319
added shim/grub find to provision process
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-01-17 18:02:04 -07:00
Jonathon Anderson
a20f4bbcea
Minor formatting fixes for persistent-net template
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2023-12-21 23:11:34 -07:00
Jonathon Anderson
b49e770118
Specify persistent-net comment block per-file
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2023-12-21 23:10:47 -07:00
Jonathon Anderson
07dbd5b2a7
Only set persistent-net name if device is specified
...
persistent-net should not use the warewulf interface name as a default device
name because the network configuration scripts don't.
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2023-12-21 23:09:20 -07:00
Brian Phan
59830dc549
Update file name of rendered file
...
Signed-off-by: Brian Phan <bphan@ciq.com >
2023-12-21 21:10:40 -07:00
Brian Phan
9fdcdceb04
Update 10-persistent-net.link.ww
...
Update Warewulf template to generate a file per network device.
Signed-off-by: Brian Phan <bphan@ciq.com >
2023-12-21 21:10:40 -07:00
Christian Goll
183f8e479c
Propagate paths to overlays and use for wwclient
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2023-12-08 21:09:47 -07:00
Christian Goll
354fc168ef
Remove trailing space from filename
...
ww4-disks.target.ww was committed with a trailing space in its filename
which is both incorrect and breaks rendering of the template.
Signed-off-by: Christian Goll <cgoll@suse.com >
2023-11-25 01:15:22 -07:00
Jonathon Anderson
4cf230cadd
Merge pull request #946 from mslacken/MTUScript
...
set MTU in different network confs
2023-10-14 01:42:54 -06:00
Christian Goll
f4ae168f5a
set MTU in different network confs
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2023-10-14 01:00:24 -06:00
Christian Goll
e2603cf8e8
only write ipmi of IpmiWrite is true
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2023-10-14 00:46:50 -06:00
Christian Goll
d96c55022d
Use systemd mount units for mounting ignition
...
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-08-21 16:19:13 -06:00
Christian Goll
cfbb38d570
Use ignition as a systemd service
...
simple init.d ignition fails as systemd is needed to set up drivers,
etc.
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-08-21 16:19:13 -06:00
Christian Goll
2cf928d6b7
reboot also without systemd
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2023-06-27 14:28:16 +02:00
Jonathon Anderson
ab52e389f6
Merge pull request #781 from anderbubble/config-refactor
...
Refactor package that handles warewulf.conf
2023-04-26 13:56:03 -06:00
Jonathon Anderson
6428534dc3
Configure ONBOOT with netdev.OnBoot
...
Closes #644
Signed-off-by: Jonathon Anderson <janderson@ciq.co >
2023-04-20 02:50:47 -06:00
Jonathon Anderson
4622153a82
Support subdirectories in ipxe paths
...
Signed-off-by: Jonathon Anderson <janderson@ciq.co >
2023-04-19 14:02:43 -06:00
Christian Goll
a935d5fe77
Merge pull request #727 from hpcng/dnsmasq
...
added experimental dnsmasq support
2023-03-22 12:06:10 +01:00
Jonathon Anderson
225d8a1379
Add .ww suffix to 70-ww4-netname.rules
...
Fixes #724
Signed-off-by: Jonathon Anderson <janderson@ciq.co >
2023-03-20 16:58:44 -06:00
Christian Goll
ba0dec021a
added experimental dnsmasq support
...
Signed-off-by: Christian Goll <cgoll@suse.de >
2023-03-10 17:08:01 +01:00
Christian Goll
11fa27f3e9
Merge pull request #651 from mslacken/MakeIpxeConfig
...
make ipxe binary source configurable
2023-02-24 15:12:26 +01:00
Jonathon Anderson
35579d6d0a
Emit canonical hostnames first
...
The hosts file man page (`man hosts`) states:
> This file is a simple text file that associates IP addresses with
> hostnames, one line per IP address. For each host a single line should
> be present with the following information:
>
> IP_address canonical_hostname [aliases...]
As such, it seems that the hostname should be first in the list.
This is particularly true for the `warewulf` alias for the server
itself, which is certainly an alias for the canonical hostname.
Signed-off-by: Jonathon Anderson <janderson@ciq.co >
2023-02-21 01:51:09 -07:00
Jonathon Anderson
869dce388c
Fix newline when printing AllNodes
...
Fixes a bug in the debug template that was causing the next node to be
printed on the same line as the last line of the previous node.
Signed-off-by: Jonathon Anderson <janderson@ciq.co >
2023-02-21 01:20:16 -07:00
Christian Goll
32ab50f299
make ipxe binary source configureable
2023-01-24 12:11:11 +01:00
Jonathon Anderson
9718711768
Fix variable naming to use valid characters
...
Fixes #626
Signed-off-by: Jonathon Anderson <janderson@ciq.co >
2023-01-02 21:00:30 -07:00
Christian Goll
021ae1bad2
Merge pull request #604 from mslacken/NmTemplate
...
Clean NetworkManager template
2022-12-21 21:04:21 +01:00
Christian Goll
e8f06b5d6f
using connection-id instead of devname
2022-12-19 15:38:58 +01:00