Commit Graph

1343 Commits

Author SHA1 Message Date
Michael L. Young
d217279a04 [CI/CD] Build Testing Improvement
We are pinning version 1.17 for the linting workflow. Go 1.16
has been EOL for almost two years and even EL7 releases have
1.17 available now. Removed 1.16 from our test matrix.

This commit does the following:

* Update the build testing workflow to run on development branch
* Remove go 1.16 and add 1.19 to test build workflow

Signed-off-by: Michael L. Young <myoung@ciq.co>
2022-10-06 00:55:38 -04:00
Michael L. Young
ec555f2d5e [CI/CD] Check owner of repo before running documentaton GH action
If a fork is running GH actions, do not create the static
documentation and try to push to the warewulf documentation repo.

Signed-off-by: Michael L. Young <myoung@ciq.co>
2022-10-05 23:40:05 -04:00
Brian Clemens
f8d9dbc61e Correct static folder location 2022-09-27 13:27:11 +09:00
Christian Goll
30e22ac974 Merge pull request #544 from mslacken/ssh-use-primary
Use primary netdev for ssh
2022-09-22 10:32:53 +02:00
Christian Goll
6c35cfd6f5 fix typo 2022-09-22 10:31:50 +02:00
Christian Goll
9f23bddfc6 assume that there is just one primary netdev 2022-09-21 19:25:34 +02:00
Christian Goll
59f9589841 try to use same network name for all nodes 2022-09-21 11:39:04 +02:00
mslacken
e497e26cb4 Use primary netdev for ssh 2022-09-20 21:05:54 +02:00
Christian Goll
fc39209fbb Merge pull request #538 from wesley800/development
remove exit from ssh_setup.*sh
2022-09-20 11:02:50 +02:00
wesley800
6954eefe5e properly truncate dest file in util.CopyFile 2022-09-19 21:11:51 +08:00
wesley800
692effd5c3 remove exit from ssh_setup.*sh 2022-09-19 21:11:45 +08:00
Christian Goll
8a10e623fc Merge pull request #543 from anderbubble/overlay-show-argument-handling
Fix argument handling for overlay show rendering
2022-09-19 10:01:28 +02:00
Christian Goll
23d2cf8801 Merge pull request #542 from anderbubble/container-show-kernelversion
Fix output of wwctl container show
2022-09-19 09:03:46 +02:00
Jonathon Anderson
fd2fa9c027 Fix argument handling for overlay show rendering
Error logging for overlay show rendering incorrectly checked
the overlay name rather than the path to the file. It also
used wwlog (which goes to stderr) to output the render. This
commit replaces explicit args[] references with their named
equivalents from earlier in the function, correcting those
references along the way, and outputs the final render with
fmt.Print.
2022-09-16 22:39:51 +00:00
Jonathon Anderson
4661b02a3d Move "not found" presentation to CLI 2022-09-16 21:56:39 +00:00
Jonathon Anderson
14b45e37c0 Fix output of wwctl container show
Commit d8cd6049 introduced erroneous output coming from an
inner function of container show, and (seemingly) erroneously
replaces valid kernel versions with "not found". This commit
fixes both of those issues, and moves the output to the outer
cli function.
2022-09-16 21:33:49 +00:00
Brian Clemens
04ee8cc967 feat(docs): New documentation
Convert docs to mkdocs, move back into repo, publish to repo
2022-09-15 21:00:17 +09:00
Christian Goll
8c0710e412 Merge pull request #536 from mslacken/container-delete
remove also the container image on delete
2022-09-14 21:10:40 +02:00
Christian Goll
c75f4e468c remove also the container image on delete 2022-09-14 14:42:33 +02:00
Christian Goll
6cc58fcfff Merge pull request #534 from anderbubble/wwlog-printf-cleanup
Replace all instances of wwlog.Printf
2022-09-14 08:18:44 +02:00
Christian Goll
2352aa0d51 Merge pull request #477 from mslacken/configure-hostfile
readded configure hostfile command
2022-09-13 11:26:23 +02:00
Christian Goll
09c6986114 Merge pull request #530 from anderbubble/issues/486
Fix handling of uid and gid arguments during chown
2022-09-13 07:47:01 +02:00
Christian Goll
8b306872aa Merge pull request #531 from anderbubble/chown-default-gid
Don't change unspecified gid to 0 during chown
2022-09-13 07:31:22 +02:00
Christian Goll
edf42d61aa Merge pull request #495 from mslacken/reflections-cmdline
Use reflection for node and profile manipulation
2022-09-12 16:36:39 +02:00
Jonathon Anderson
22910958b5 Replace all instances of wwlog.Printf
wwlog provides named loggers for each level, which requires
less code and is clearer than wwlog.Printf. The code has
included a mix of both, but this commit consolidates existing
code on the per-level functions.

Signed-off-by: Jonathon Anderson <janderson@ciq.co>
2022-09-11 08:00:23 -06:00
Jonathon Anderson
e2b5350834 Fix handling of uid and gid arguments during chown
It appears that the intended behavior of overlay chown was changed
in 00d8d42e9, but the argument handling was not updated to reflect
the removal of overlayKind. This led to a crash when only the
uid was specified, and a processing of the gid as the uid
otherwise.

Signed-off-by: Jonathon Anderson <janderson@ciq.co>
2022-09-11 00:38:05 -06:00
Jonathon Anderson
4bda8cd29e Don't change unspecified gid to 0 during chown
Specifying 0 for gid as a default during chown causes the
gid to be changed to 0 when left unspecified. Changing the
default value to -1 causes the gid to be left unmodified
when unspecified, which is a less surprising behavior.

Signed-off-by: Jonathon Anderson <janderson@ciq.co>
2022-09-10 14:51:56 -06:00
Gregory M. Kurtzer
37c2229e17 Merge pull request #519 from anderbubble/anderbubble-syncusers-log-period
Removed extra period from log message
2022-09-08 08:58:53 -07:00
Gregory M. Kurtzer
707e4fec55 Merge pull request #528 from anderbubble/syncuser-argument-description-typos
Minor typo fix in syncuser argument description
2022-09-08 08:58:39 -07:00
Jonathon Anderson
903ba7417e Minor typo fix in syncuser argument description
Signed-off-by: Jonathon Anderson <janderson@ciq.co>
2022-09-08 09:52:17 -06:00
Christian Goll
a023662b2d Merge pull request #524 from anderbubble/symlink-wwbackup
Fix a typo in symlink wwbackup implementation
2022-09-05 09:31:44 +02:00
Jonathon Anderson
cd8b0d86c5 Fix a typo in symlink wwbackup implementation
Signed-off-by: Jonathon Anderson <janderson@ciq.co>
2022-09-02 15:40:45 -06:00
Christian Goll
18eb531d4b fixed deletion of network and deletion of tags 2022-09-02 16:45:37 +02:00
Christian Goll
92c69a61f6 Merge pull request #518 from anderbubble/container-rocky-8-kernel-modules
Install kernel-modules in warewulf rocky-8 image
2022-08-31 21:04:47 +02:00
Jonathon Anderson
1ed5a531bb Removed extra period from log message
I think the `.` in `uid./gid not synced` is erroneous.
2022-08-31 11:53:37 -06:00
Jonathon Anderson
e72e382211 Install kernel-modules in warewulf rocky-8 image
Without the kernel-modules package installed I was not able to use apptainer, as squashfs was not available.
2022-08-31 11:50:12 -06:00
Christian Goll
255ff61dc8 adding netname option back 2022-08-31 17:05:28 +02:00
Christian Goll
cb0a7b402e Merge pull request #511 from anderbubble/issues/510
new man pages for warewulf.conf and nodes.conf
2022-08-31 11:51:05 +02:00
Christian Goll
bb6cf97953 Merge pull request #512 from anderbubble/dist-cleanup
Small dist cleanup
2022-08-31 11:47:34 +02:00
Christian Goll
b17f6ef5f7 Merge pull request #513 from anderbubble/wwapi-in-spec
Capture wwapi binaries in rpm spec
2022-08-31 11:46:10 +02:00
Christian Goll
bad70b986d Merge pull request #514 from anderbubble/ipmi-trim-whitespace
Trim whitespace from IPMI output
2022-08-31 11:42:15 +02:00
Jonathon Anderson
db29b9ff3e Trim whitespace from IPMI output
Signed-off-by: Jonathon Anderson <janderson@ciq.co>
2022-08-24 15:43:02 -06:00
Jonathon Anderson
e2b87ac63d Capture wwapi binaries in rpm spec
Naive implementation; but without some declaration rpmbuild fails.

Signed-off-by: Jonathon Anderson <janderson@ciq.co>
2022-08-24 06:21:46 -06:00
Jonathon Anderson
1bfce7d1df Small dist cleanup
- Add .dist to gitignore
- Purge emacs temporary files from dist

Signed-off-by: Jonathon Anderson <janderson@ciq.co>
2022-08-24 06:18:32 -06:00
Jonathon Anderson
247c61295c Install new config file man pages
Signed-off-by: Jonathon Anderson <janderson@ciq.co>
2022-08-24 06:15:36 -06:00
Jonathon Anderson
6cfd028ee2 Initial commit: nodes.conf manpage
Signed-off-by: Jonathon Anderson <janderson@ciq.co>
2022-08-24 05:12:06 -06:00
Jonathon Anderson
77baa76dc0 Remove unnecessary config parameter examples
warewulf.datastore is being set to a null string, which is simply
prompting it to use the default.

dhcp.template doesn't appear to be used any more, now that dhcp
configuration has moved into the host overlay.

tftp.tftproot doesn't appear to be doing anything, is simply setting to
the empty string anyway, and is otherwise compiled-in.

Signed-off-by: Jonathon Anderson <janderson@ciq.co>
2022-08-24 04:47:56 -06:00
Jonathon Anderson
351d5dbf0a More generic defaults for warewulf.conf
Signed-off-by: Jonathon Anderson <janderson@ciq.co>
2022-08-24 03:58:09 -06:00
Jonathon Anderson
c369ff8811 Add ipaddr6 to warewulf.conf man
Signed-off-by: Jonathon Anderson <janderson@ciq.co>
2022-08-24 03:08:35 -06:00
Jonathon Anderson
f1fddf81af Don't use all-caps for PRIVATE network in man
Signed-off-by: Jonathon Anderson <janderson@ciq.co>
2022-08-24 01:20:49 -06:00