Commit Graph

1170 Commits

Author SHA1 Message Date
Gregory Kurtzer
a183e3ebe5 Container recipes updated 2022-05-25 14:33:45 -07:00
Gregory Kurtzer
e188edcf7a gofmt cleanup 2022-05-25 14:17:01 -07:00
Gregory Kurtzer
a738e8653e Minor changes to template host file 2022-05-25 14:16:26 -07:00
Gregory Kurtzer
d3e59d55fe Minor change as sending uncompressed images doesn't seem necessary.
This can be reverted if I'm missing something in #423.
2022-05-24 22:16:27 -07:00
Gregory Kurtzer
cfce50ba52 Some minor runtime template updates 2022-05-24 21:57:47 -07:00
Gregory Kurtzer
25293267f2 Added runtime overlay back to default ipxe template with some cleanups 2022-05-24 21:57:27 -07:00
Gregory Kurtzer
4b2c39cdf8 Merge branch 'refac/provision' of https://github.com/kcdodd/warewulf into kcdodd-refac/provision 2022-05-24 20:36:05 -07:00
Christian Goll
64f51db94d Merge pull request #426 from mslacken/fix-persistent-net-link
Use Device for Link, fallback to name
2022-05-20 15:06:48 +02: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
Christian Goll
b03d997cb0 Kernel override/version needs not to bet set 2022-05-19 11:23:52 +02:00
Christian Goll
26c6ff39bc Use Device for Link, fallback to name
If  for the provison network an arbitary name, like overlay is used not default, the Name for the network device was the network name and not the physical device.
2022-05-19 11:11:32 +02:00
Christian Goll
3c60433c9b Merge pull request #425 from mslacken/rc3-b
updated Makefile and CHANGELOG to rc3
2022-05-18 10:55:32 +02:00
Christian Goll
e36477c59b updated Makefile and CHANGELOG to rc3 2022-05-18 10:31:12 +02:00
Carter Dodd
7ecaae1361 Fix only serve/check Secure for runtime 2022-05-16 12:38:53 -05:00
Carter Dodd
118f20b01a Check error on init logging 2022-05-14 00:22:19 -05:00
Carter Dodd
42cc91162d Fix error handling in goroutine 2022-05-13 23:03:04 -05:00
Carter Dodd
a27be52e3f Fix unhandled errors 2022-05-13 22:33:29 -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
Christian Goll
8e88ac12e0 Merge pull request #404 from mslacken/only-build-assigned-overlays
only build assigned overlays
2022-05-13 10:06:19 +02:00
mslacken
01f2f4fc99 filter out nodes acordiing to their overlays 2022-05-12 21:23:37 +02:00
Christian Goll
76d8fb9088 Merge pull request #422 from mslacken/fix_syncuid
syncucer will only write witrh syncuser switch
2022-05-12 11:59:00 +02:00
Christian Goll
9c21f2bade Merge pull request #419 from jcsiadal/nodefault
Renames instances of "Default" to "Primary" in netdev source code
2022-05-12 11:58:47 +02:00
Christian Goll
80c92475b0 added backwards compatibilty for default 2022-05-12 11:51:00 +02:00
Christian Goll
2efcbe0348 syncucer will only write witrh syncuser switch
uid/gid are not synced at container import but checked. An apropriate
message is printed, regarding users which are not present on host.
The `wwctl container syncuser` needs the `--write` switch to actually
write to the container.

The command `wwctl container syncuser` will always operate at the
container level, but as the 'generic` overlay reads in the container
passwd/group, following two steps will update the passwd/group on a
running cluster:
1. Add passwd/group to container
wwctl container syncuser --write CONTAINER
2. Synchronize overlay
wwctl overlay build -N
2022-05-12 11:18:53 +02:00
Christian Goll
fea148903c Merge pull request #417 from mslacken/pretty-host-overlays
enable host overlays, inform users if not enabled
2022-05-06 16:46:46 +02:00
Christian Goll
3edb8d5294 Merge pull request #418 from mslacken/overlay-opts
add split for strings in overlays
2022-05-05 16:18:48 +02:00
Christian Goll
121c12b5e4 Readd BuildTimeUnix 2022-05-05 16:15:06 +02:00
Christian Goll
de819b5583 only add split function in templates 2022-05-05 16:13:01 +02:00
Christian Goll
2ce85daedb Merge pull request #421 from jcsiadal/excludes
Fix container excludes
2022-05-05 08:39:57 +02:00
Christian Goll
241b4a2c53 Merge pull request #420 from jcsiadal/nfsdefaults
Fix /opt defaults in warewulf.conf
2022-05-05 08:39:34 +02:00
jcsiadal
4260c97552 Fix container excludes
Signed-off-by: jcsiadal <jeremy.c.siadal@intel.com>
2022-05-05 04:39:36 +00:00
jcsiadal
d7e309ef1d Fix /opt defaults in warewulf.conf
Signed-off-by: jcsiadal <jeremy.c.siadal@intel.com>
2022-05-05 03:29:53 +00: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
Christian Goll
efb116919f enable host overlays, inform users if not enabled 2022-05-04 10:16:38 +02:00
Gregory M. Kurtzer
88453344f0 Merge pull request #416 from gmkurtzer/container_fixes
Container fixes
2022-05-03 23:28:33 -07:00
Gregory Kurtzer
d6e5742ecf Fixes for the Rocky Linux default container 2022-05-03 23:26:33 -07:00
Gregory M. Kurtzer
9cefa32198 Merge pull request #415 from gmkurtzer/minor_fixups_for_4.3.0
Minor fix ups for 4.3.0
2022-05-03 22:24:44 -07:00
Gregory Kurtzer
7c553217b4 Merge branch 'main' of github.com:hpcng/warewulf into minor_fixups_for_4.3.0 2022-05-03 22:23:55 -07:00
Gregory M. Kurtzer
4798b3dbe8 Merge pull request #414 from kcdodd/main
Use SetNetName instead of SetNetDev when performing netdel
2022-05-03 22:22:03 -07:00
Gregory M. Kurtzer
d1c6fac437 Merge branch 'main' into main 2022-05-03 22:20:21 -07:00
Gregory M. Kurtzer
d0d5d24884 Merge pull request #412 from mslacken/show-kernel-version
container show prints kernel version
2022-05-03 22:16:55 -07:00
Gregory M. Kurtzer
04decd799f Merge pull request #410 from gmkurtzer/boolean_print_fixes
Align boolean prints
2022-05-03 22:12:39 -07:00
Gregory M. Kurtzer
ecd43138b7 Merge pull request #407 from mslacken/spec-update
fixed up spec file
2022-05-03 22:12:24 -07:00
Gregory M. Kurtzer
5257413aea Merge pull request #406 from mslacken/version-vars
more verbose wwctl version
2022-05-03 22:11:37 -07:00
Gregory M. Kurtzer
a7925cfeb5 Merge pull request #400 from jcsiadal/netdevfix
Fix wwctl bug deleting networks and ability to set default network
2022-05-03 22:04:53 -07:00
Gregory Kurtzer
dd1cf6f4a5 Don't force LC on node set
This makes it so we can never UNDEF/DELETE an entry as that requires
upper case. So we are doing the lower case now where it matters.
2022-05-03 21:53:47 -07:00
Gregory Kurtzer
97a21d60c8 Fix default location for the wwprovisiondir to not be localstate 2022-05-03 21:52:41 -07:00
Gregory Kurtzer
60b586b69a Don't do SyncUids by default always 2022-05-03 21:52:13 -07:00
Carter Dodd
86c010ff49 Use SetNetName instead of SetNetDev when performing netdel 2022-05-03 09:08:35 -05:00