Commit Graph

332 Commits

Author SHA1 Message Date
Christian Goll
eeb062cf85 moved dhcpd configuration to host templating 2022-02-26 22:39:50 +00:00
Christian Goll
afc94ebd42 created exports with template 2022-02-26 22:39:50 +00:00
Christian Goll
ad45200f7a extended tstruct for templating
- tstruct is in new datastructure.go
- updated fstab.ww to new syntax
2022-02-26 22:39:50 +00:00
Christian Goll
8d2d10d4ab Implemented BuildHostOverlay
BuildHostVoerlay will walk though OVERLAYDIR/host and copy the contents to the root dir where wwctl is running, so use with care
2022-02-26 22:39:50 +00:00
jcsiadal
59dda4532b Minor fix to tftp
Signed-off-by: jcsiadal <jeremy.c.siadal@intel.com>
2022-02-26 22:39:50 +00:00
jcsiadal
ab28e3a42f Rename FileCopySafe
Signed-off-by: jcsiadal <jeremy.c.siadal@intel.com>
2022-02-26 22:39:50 +00:00
jcsiadal
bfc48f7c72 Clean up show and add safe copy
Signed-off-by: jcsiadal <jeremy.c.siadal@intel.com>
2022-02-26 22:39:50 +00:00
jcsiadal
67b8018d69 TFTP update
Signed-off-by: jcsiadal <jeremy.c.siadal@intel.com>
2022-02-26 22:39:50 +00:00
jcsiadal
e7aac8773c Move configuration work to library
Signed-off-by: jcsiadal <jeremy.c.siadal@intel.com>

Update to support show correctly

Signed-off-by: jcsiadal <jeremy.c.siadal@intel.com>
2022-02-26 22:39:50 +00:00
TerranWorks
b18e0bc0b2 added kernal search path for arch compatibility 2022-02-17 15:13:18 -06:00
Gregory M. Kurtzer
11ae6f1700 Merge pull request #312 from Prepultrue/main
Initialise Keys map for overlay templates
2022-02-17 00:04:32 -08:00
David McFarlane
4a4ca41db0 Initialise Keys map for overlay templates 2022-02-17 16:40:16 +11:00
MatthewHink
a01e8319d2 Allow asset tags in the profile.
Warn and ignore ip addresses and hardware addresses.
2022-02-16 11:41:44 -05:00
MatthewHink
a29e9ed6be Remove unique settings from profile set. Warn if set in the node DB.
IP address
MAC address
Asset Tag
2022-02-15 10:58:28 -05:00
Christian Goll
9f296079a6 fixed wrong WWCLIENTLOC synatx in in-files 2022-02-14 16:19:56 +01:00
Gregory Kurtzer
e6a3810d20 Fixing oddball network configuration parameters 2022-02-12 03:08:33 +00:00
Gregory Kurtzer
b1b893861e Fix for faulty boolean logic (ref #292) 2022-02-12 01:53:18 +00:00
Gregory Kurtzer
0cdc8d1492 Moved the static files out of the go internal source 2022-02-12 01:35:14 +00:00
Gregory M. Kurtzer
1eabba2ef7 Merge pull request #266 from mslacken/ipxe-install-fix
removed static embeded pxe files in wwctl
2022-02-11 17:32:16 -08:00
Gregory M. Kurtzer
67ee3bf5f8 Revert "Move configuration code out of wwctl" 2022-02-11 16:20:05 -08:00
Gregory M. Kurtzer
5a7f99af18 Merge pull request #293 from jcsiadal/loops
Move configuration code out of wwctl
2022-02-11 16:03:08 -08:00
Gregory Kurtzer
86db0046b9 "Key" backwards compatibility for overlay templates 2022-02-11 20:17:02 +00:00
jcsiadal
c4938b55c7 Update to support show correctly
Signed-off-by: jcsiadal <jeremy.c.siadal@intel.com>
2022-02-11 18:10:32 +00:00
jcsiadal
496674ab9e Move configuration work to library
Signed-off-by: jcsiadal <jeremy.c.siadal@intel.com>
2022-02-11 17:42:26 +00:00
Gregory Kurtzer
49150c172e Reverse compatibility for keys to tags 2022-02-11 15:36:38 +00:00
Gregory Kurtzer
ffaf794a42 Changed "key" paramaters to tags and cleaned up interface 2022-02-11 05:52:46 +00:00
jcsiadal
378dda2ca1 Rebase updates
Signed-off-by: jcsiadal <jeremy.c.siadal@intel.com>
2022-02-10 19:54:09 +00:00
jcsiadal
c9c8a683a7 Updates specfile to match distro guidelines. Suppots modifying client directory path at build time.
- Support relocating client files at build time (required for LSB compliant nodes)
- OS varable added to perform some make choices
- Saving and exporting the Makefile vars now scripted using list of variables
- Updated specfile to match RH and SUSE requirements and guidelines
- Moved /usr/local/var to /var/local; dynamic files shall not use /usr.
- State files use %sharedstatedir for path (std for SLE and RHEL)
- Release value adjusted to meet different DEB and RPM reqs.

Signed-off-by: jcsiadal <jeremy.c.siadal@intel.com>
2022-02-10 19:47:50 +00:00
Gregory Kurtzer
93ff88d544 Fix lint 2022-02-10 16:43:04 +00:00
Gregory Kurtzer
b165928699 Change how boolean node members behave (transform two and from strings) 2022-02-10 16:36:14 +00:00
Gregory M. Kurtzer
9344b77c69 Merge pull request #286 from gmkurtzer/minor_fixups
Minor fixups
2022-02-09 12:24:01 -08:00
Gregory Kurtzer
ee84e8d339 rootfstype=rootfs does not need to be defined. 2022-02-09 20:19:20 +00:00
Gregory Kurtzer
b80d41975a Update status before sending data to iPXE/node 2022-02-09 20:11:25 +00:00
Christian Goll
7b2d34f317 make location of buildconf 2022-02-09 10:18:18 +01:00
Michael L. Young
502a970ec8 Add dereference option when importing the kernel.
Due to the nature of provisioning nodes, when there are symbolic
links involved we want to copy the file that they point to instead
of copying the link.
2022-02-08 18:20:18 -05:00
Gregory M. Kurtzer
c201506ac2 Merge pull request #273 from mslacken/automatic-kernel-detection
added option for automatic kernel detection
2022-02-07 16:11:37 -08:00
Christian Goll
1a1e967aba removed static embeded pxe files in wwctl 2022-02-03 11:38:54 +01:00
Christian Goll
113e65e7d7 moved fstab creation for nodes to template 2022-02-03 11:18:23 +01:00
Christian Goll
4eabb957bb added option for automatic kernel detection 2022-02-03 11:12:59 +01:00
Christian Goll
fb1b04c370 Merge pull request #276 from mslacken/exclude-in-etc
moved exclude file location and find uses -xdev
2022-02-03 10:54:51 +01:00
Christian Goll
23104d4c78 added more values for tempalting .ww files in overlays 2022-02-03 10:20:48 +01:00
Christian Goll
9bf492f79b moved exlucde file location and find -xdev 2022-02-03 09:48:11 +01:00
Christian Goll
2e44c51554 check if ./.ww4/exludes exist and use if 2022-01-31 15:05:11 +01:00
Christian Goll
29fc75a2b6 remove default home mount 2022-01-27 11:04:52 +01:00
Niko Kivel
5abb1fc4c7 stale pidfile handling 2022-01-26 11:30:29 +01:00
mslacken
e0ab4e47f4 Added handling of symbolic links in overlays 2022-01-26 11:21:17 +01:00
Gregory M. Kurtzer
bc24cb65e3 Merge pull request #252 from gmkurtzer/asset_key_security
Initial commit of asset key tag security check
2022-01-25 20:05:36 -08:00
Gregory Kurtzer
9e943101ec Always use lowercase for hw addresses 2022-01-26 04:02:30 +00:00
Gregory Kurtzer
2d880aae76 Properly support relative paths to the SYSCONFDIR 2022-01-26 03:46:39 +00:00
Gregory Kurtzer
1bc1d7e34f removed unused function 2022-01-24 01:31:27 +00:00