xu yang
3f120f2c4b
Return non-zero exit code on node sub-commands
...
Signed-off-by: xu yang <xyang@ciq.com >
2024-09-26 06:15:02 +00:00
Jonathon Anderson
e99e8c3dbb
Update use of wwlog.Info to specify a format string
...
Since wwlog.Info() expect a format string, accidental inclusion of a
format string in the payload causes an error.
See also #1382 , #1363
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-09-25 13:49:11 -06:00
xu yang
aa8282ad10
Fix excessive line spacing issue when listing nodes
...
Signed-off-by: xu yang <xyang@ciq.com >
2024-09-25 13:49:08 -06:00
Christian Goll
d24a92965f
Merge pull request #1406 from anderbubble/1389-rundir-help-text
...
Additional help test when container.RunDir already exists
2024-09-25 11:10:22 +02:00
xu yang
94e203dd2e
return non-zero exit code on container sub-commands
...
Signed-off-by: xu yang <xyang@ciq.com >
2024-09-25 08:50:50 +00:00
Jonathon Anderson
b9a35ac664
Merge pull request #1358 from JasonYangShadow/fix/1344
...
Add --syncuser flag to wwctl shell
2024-09-23 11:32:30 -06:00
Jonathon Anderson
512f244067
Merge pull request #1404 from JasonYangShadow/issue/1378
...
Add flag --build to wwctl container copy, default false
2024-09-20 17:43:57 -06:00
xu yang
1f492dfed5
Add flag --build to wwctl container copy, default false
...
Signed-off-by: xu yang <xyang@ciq.com >
2024-09-20 17:31:17 -06:00
xu yang
aa35ce93e5
Return non-zero exit code on container copy failure
...
Signed-off-by: xu yang <xyang@ciq.com >
2024-09-19 23:58:32 +00:00
Jonathon Anderson
836b791d74
Additional help test when container.RunDir already exists
...
- Closes #1389
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-09-19 11:40:10 -06:00
Jonathon Anderson
96119484d8
Move syncuser pass from shell to exec
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-09-17 21:26:32 -06:00
xu yang
0b3eace403
Add syncuser to wwctl container shell and switch to mtime
...
Signed-off-by: xu yang <xyang@ciq.com >
2024-09-17 21:26:30 -06:00
Tobias Ribizel
c6b6caeb0b
fix lint warnings
...
Signed-off-by: Tobias Ribizel <mail@ribizel.de >
2024-09-16 12:55:27 +02:00
Tobias Ribizel
7692babd76
Return error code if overlay build fails
...
Signed-off-by: Tobias Ribizel <mail@ribizel.de >
2024-09-15 01:43:53 +02:00
Jonathon Anderson
5860334a89
Improve error handling during container file copy removal
...
Based on feedback at #1365
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-09-09 11:09:10 +02:00
Jonathon Anderson
9e91b1c19a
Rename :cow to :copy
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-09-09 11:09:10 +02:00
Jonathon Anderson
3a36016707
Refactor of new copy-on-write feature
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-09-09 11:09:09 +02:00
Jonathon Anderson
173546348f
Edited documentation for new copy-on-write feature
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-09-09 11:09:09 +02:00
Christian Goll
dc263425e2
Added cow option to bind
...
The option cow can now be set for files which are then
mounted during exec, but copied into the image and removed
if not modified.
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-09-09 11:09:04 +02:00
Jonathon Anderson
f39972f917
Prevent overlays from being improperly used as format strings
...
`wwctl overlay show --render` shows the rendered overlay with
`wwlog.Info`, but that caused it to be processed as a format string.
This passes an explicit format string first, and then includes the
rendered overlay as a variable to the formatter.
- Fixes #1363
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-09-06 15:01:49 +02:00
Jonathon Anderson
4a5c1cad12
Simplified slice ordering fix and extended for runtime overlay
...
- Extends #1357
- Fixes #1259
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-09-04 19:59:59 -06:00
xu yang
bfa6ad6be8
add test case
...
Signed-off-by: xu yang <xyang@ciq.com >
2024-09-04 17:10:50 -06:00
Jonathon Anderson
9e0f255fe3
Use wwctl container import --password by default
...
Retains support for --passwd as a hidden flag targeting the same
variable.
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-09-04 16:52:16 -06:00
Christian Goll
13349bbf66
adding WAREWULF_OCI vars to wwctl
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-09-04 20:52:43 +02:00
Jonathon Anderson
f02af9f242
Container list shows size if any size option specified
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-08-02 16:36:15 -06:00
Christian Goll
553e401fe0
enhanced container list
...
Container list has now options for full, kernel and size listing. Without any
arguments only available containers are listed. Size is no more fine granular
showing also size of the image, chroot and compressed image
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-08-02 16:34:54 -06:00
Christian Goll
c9c38542f4
added completion to overlay chmod/chown/delete/edit
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-08-02 13:55:56 -06:00
Jonathon Anderson
6028a6eb58
Minor adjustments to exitEval and msgStr
...
For grammar clarity, and consistency.
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-08-02 13:29:59 -06:00
Christian Goll
9d2853ad64
Show pending container build status during container exec, shell
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-08-02 11:43:05 -06:00
xu yang
cec903aeeb
resovle the comments
...
Signed-off-by: xu yang <xyang@ciq.com >
2024-07-25 06:42:16 +00:00
xu yang
62d9b5f71d
fix the failure when updating overlay files existing on different partitions
...
Signed-off-by: xu yang <xyang@ciq.com >
2024-07-25 02:29:29 +00:00
Christian Goll
4a4fcc97d4
wwctl overlay list completes existing overlays
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-07-05 15:17:23 -06:00
Christian Goll
cfacb4d520
mount /sys and /run during container exec
...
Also unify mounting of sys, run, proc, and dev as occuring within the
chroot and without bind mounts from the host.
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-07-04 07:54:55 +02:00
xu yang
371e4d63a6
Fix multiple issues in wwctl overlay edit
...
- Fixes #1236
- Fixes #1235
Signed-off-by: xu yang <xyang@ciq.com >
2024-07-03 17:57:25 -06:00
xu yang
c28404ea6c
Add test cases for container exec
...
Signed-off-by: xu yang <xyang@ciq.com >
2024-06-11 23:59:36 -06:00
Jonathon Anderson
5bb13c8baf
Fix regression in container exec argument parsing
...
- Fixes #1250
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-06-11 23:57:58 -06:00
Jonathon Anderson
2c5e079d33
Refactor overlayDir to container.RunDir()
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-06-07 14:18:19 -06:00
Christian Goll
0eba837950
use warewulf.conf from parent on child
...
The directories for the overlays needed for the bind
mount are now created under conf.Paths.WWChrootdir/$CONTAINERNAME
with the pattern $CONTAINERNAME-run-xxxxxx. This pattern can be
used as lock, so that there can't be congruent shell/exec calls
to the same container.
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-06-06 16:46:10 -04:00
Christian Goll
dc6db3d565
using the right overlay directory and remove it
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-06-06 16:46:10 -04:00
Christian Goll
68ca92244d
wwctl configure --all calls SSH(keys)
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-06-03 19:36:01 -06:00
Jonathon Anderson
6b8ca378d8
Refactor syncuser to reduce walking the container fs
...
- Closes #1209
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-06-03 19:18:25 -06:00
Christian Goll
21150d2975
make created ssh keys configureable
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-05-01 14:27:39 -06:00
Christian Goll
ad6699c110
allow the user to specify ssh key types
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-05-01 14:27:36 -06:00
Christian Goll
fc80c4745c
add various tests for wwctl node list -a
...
Altough getting and setting values is correct, `wwctl list -a`
will print superseded values as a list and mark them not as
superseded. Tests will fail after this commit.
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-04-19 22:24:54 -06:00
Christian Goll
2ba9efa57c
created kernel.FindKernel reduces code complexity
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-04-19 16:12:22 -06:00
Christian Goll
5c23a4cdde
added {{ .Overlay }} to templates
...
{{ .Overlay }} contains the overlay name in which the template is
located, or an empty string if RenderTempalte is called outside the
warewulf overlay tree.
- Closes #1052
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-04-17 21:40:32 -06:00
Xu Yang
2d1a39a3ee
add support for rendering host tempalte
...
Signed-off-by: Xu Yang <xyang@ciq.com >
2024-03-25 00:55:35 -06:00
Christian Goll
17a5aaefee
added more aliases for wwctl commands
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-03-20 21:11:14 -06:00
Xu Yang
16183e603c
add multiple formats support
...
Signed-off-by: Xu Yang <xyang@ciq.com >
2024-03-19 01:48:08 -06:00
Yong Qin
0aca225ef7
Fixed a bug with profile list when kernelargs are set with 'var=val'
...
format. This also removed the unnecessary '--' for the source profile
since it's never used.
2024-03-11 11:04:21 +01:00