Timothy Middelkoop
e4a721d87e
Remove debian.interfaces from nodes.conf
...
Signed-off-by: Timothy Middelkoop <tmiddelkoop@internet2.edu >
2024-11-12 14:46:12 +01:00
Timothy Middelkoop
df6242d66f
Fix dhcp template for static template
...
Signed-off-by: Timothy Middelkoop <tmiddelkoop@internet2.edu >
2024-11-12 14:46:06 +01:00
Jonathon Anderson
a7325b6ffa
Remove WW_INTERNAL
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-11-11 00:08:54 -07:00
Jonathon Anderson
4b4234994c
Misc whitespace handling fixes
...
Also fixes handling of mtu value in Debian networking.
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-10-18 00:31:19 -04:00
Jonathon Anderson
805704ce08
Minimize nodes.conf for overlay tests
...
Also updated issue to show both configured and detected address.
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-10-17 16:43:31 -04:00
Christian Goll
0c6e7cc58a
fixes for split overlays
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-10-17 15:39:54 -04:00
Christian Goll
9fdb9ca792
updated overlays
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-10-17 15:30:54 -04:00
Jonathon Anderson
053dd9953a
Split overlays into discrete functionality and test
...
- Closes #987
To make the overlays testable in isolation, and after discussion with
the TSC, removed host/time/source from overlay files.
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-09-26 10:48:38 -06:00
Jonathon Anderson
f620b7afe2
Restore previous behavior of static dhcp
...
- Disable dynamic pool when using static dhcp
- Populate configuration of non-primary interfaces for static dhcp
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-07-01 21:43:12 -06:00
Christian Goll
75aad7d2ca
set correct asset tag for dnsmasq template
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-06-24 10:42:12 +02:00
Josh Burks
dd6b419440
added asset-tag to ipxe script request fix #1110
...
Signed-off-by: Josh Burks <jeburks2@asu.edu >
2024-06-18 09:23:18 -07:00
Christian Goll
0990c3ecdb
Merge pull request #1187 from mslacken/SetSSHKeys
...
allow the user to specify ssh key types
2024-05-06 11:12:06 +02:00
snehring
6e6344830d
Reorder dnsmasq config template to put iPXE last.
...
Signed-off-by: snehring <snehring@iastate.edu >
2024-05-01 16:22:06 -05:00
Jonathon Anderson
7046c6dc8c
Use the first configured ssh key type for authn
...
Previously, the authentication key was always generated using rsa. Now
it uses the first configured ssh key type.
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-05-01 14:27:39 -06: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
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
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
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
4622153a82
Support subdirectories in ipxe paths
...
Signed-off-by: Jonathon Anderson <janderson@ciq.co >
2023-04-19 14:02:43 -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
Christian Goll
32ab50f299
make ipxe binary source configureable
2023-01-24 12:11:11 +01:00
Jonathon Anderson
78b857a3e4
Whitespace cleanup
...
Removes trailing whitespace from all source files.
Signed-off-by: Jonathon Anderson <janderson@ciq.co >
2022-12-08 18:59:56 -07:00
wesley800
692effd5c3
remove exit from ssh_setup.*sh
2022-09-19 21:11:45 +08:00
Christian Goll
386ce45990
add softlink of dhcpd.conf in /etc
...
openSUSE based distos and other distros use `/etc/dhcpd.conf` instead of `/etc/dhpd/dhcpd.conf`
2022-06-08 10:06:37 +02:00
Gregory Kurtzer
90b631f161
Added back in DHCP Arch EFI BC (type 7)
2022-05-26 22:14:46 -07:00
Gregory Kurtzer
27ea7f2022
Update to new PXE which should support imgextract
2022-05-26 19:55:00 -07:00
Gregory Kurtzer
f05451e130
Fix typo in hosts overlay
2022-05-25 21:58:24 -07:00
Gregory Kurtzer
a738e8653e
Minor changes to template host file
2022-05-25 14:16:26 -07:00
Carter Dodd
9c5759c857
Remove new dhcp config options
...
Discussion indicated a need for more general handling of network config.
Avoids adding new options that may become deprecated in the near future.
2022-05-19 19:02:58 -05:00
Carter Dodd
a36467b2a8
Merge upstream
2022-05-13 19:42:18 -05:00
Carter Dodd
379faad51d
Refactor of server, logging, building of images, template updates
...
* Combine provision response handling, add hwaddr and interface to dhcp
* Simplify stage cases, add backward compatible uri parse
* Move control of image compression to client
* Fix kernel search path for ubuntu, buffer template generation
* Implement cpio and gz as functions, add log named functions
* Generalize fs image creation routine
* Combine daemonLogf to generalized wwlog
* Fix template newline insertion, update dhcp and hosts tmpl
* Update IPXE template to handle non-compressed files
* Update DHCP template to set network interfaces and server IP assignment
* Update DHCP/hosts templates to choose a host-name self-consistently
2022-05-13 16:52:59 -05:00
jcsiadal
9b6b93a5cb
Rename default to primary in src
...
Signed-off-by: jcsiadal <jeremy.c.siadal@intel.com >
2022-05-05 03:13:21 +00:00
Gregory M. Kurtzer
8f1ab4f883
Merge pull request #398 from jcsiadal/staticdhcp
...
Fix host overlay support for static DHCP
2022-04-27 22:13:41 -07:00
jcsiadal
1c0ce014b4
Missed typo
...
Signed-off-by: jcsiadal <jeremy.c.siadal@intel.com >
2022-04-28 04:38:39 +00:00
jcsiadal
b2ce95d850
Moved to host overlay and added csh support
...
Signed-off-by: jcsiadal <jeremy.c.siadal@intel.com >
2022-04-28 04:36:47 +00:00
jcsiadal
b67078e537
Fix host overlay support for static DHCP
...
Signed-off-by: jcsiadal <jeremy.c.siadal@intel.com >
2022-04-18 21:13:09 +00:00
Christian Goll
b25068521a
removed old nfs style from config
2022-03-31 16:02:18 +02:00
Gregory Kurtzer
2927495de1
Fixes to #304 and #311
2022-02-27 18:54:51 -08:00
mslacken
cc59fd1337
updated CHANGELOG and the configuration templates
...
Signed-off-by: mslacken <christian.goll@gmail.com >
2022-02-26 22:39:50 +00:00
Christian Goll
ac1718f1c0
added hosts.ww so wwctl configure hosts is removed
2022-02-26 22:39:50 +00:00
Christian Goll
e4ac802dca
added abort function for templates
2022-02-26 22:39:50 +00:00