Tobias Ribizel
2681ccd8fa
Add changelog entry
...
Signed-off-by: Tobias Ribizel <mail@ribizel.de >
2024-06-17 00:04:48 +02:00
Jonathon Anderson
d42f0f8f38
Release v4.5.4
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-06-12 14:10:50 -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
xu yang
6abaa4dfda
fix nightly build invalid format issue
...
Signed-off-by: xu yang <xyang@ciq.com >
2024-06-12 03:48:28 +00:00
dependabot[bot]
797f3bcc2e
Bump github.com/coreos/ignition/v2 from 2.15.0 to 2.19.0
...
Bumps [github.com/coreos/ignition/v2](https://github.com/coreos/ignition ) from 2.15.0 to 2.19.0.
- [Release notes](https://github.com/coreos/ignition/releases )
- [Changelog](https://github.com/coreos/ignition/blob/main/docs/release-notes.md )
- [Commits](https://github.com/coreos/ignition/compare/v2.15.0...v2.19.0 )
---
updated-dependencies:
- dependency-name: github.com/coreos/ignition/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-10 23:35:58 -06:00
dependabot[bot]
a2e0982a9a
Bump github.com/fatih/color from 1.15.0 to 1.17.0
...
Bumps [github.com/fatih/color](https://github.com/fatih/color ) from 1.15.0 to 1.17.0.
- [Release notes](https://github.com/fatih/color/releases )
- [Commits](https://github.com/fatih/color/compare/v1.15.0...v1.17.0 )
---
updated-dependencies:
- dependency-name: github.com/fatih/color
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-10 23:29:03 -06:00
dependabot[bot]
fbdbdfe0de
Bump github.com/spf13/cobra from 1.7.0 to 1.8.0
...
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra ) from 1.7.0 to 1.8.0.
- [Release notes](https://github.com/spf13/cobra/releases )
- [Commits](https://github.com/spf13/cobra/compare/v1.7.0...v1.8.0 )
---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-10 23:26:00 -06:00
dependabot[bot]
e95f780209
Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.18.0 to 2.19.1
...
Bumps [github.com/grpc-ecosystem/grpc-gateway/v2](https://github.com/grpc-ecosystem/grpc-gateway ) from 2.18.0 to 2.19.1.
- [Release notes](https://github.com/grpc-ecosystem/grpc-gateway/releases )
- [Changelog](https://github.com/grpc-ecosystem/grpc-gateway/blob/main/.goreleaser.yml )
- [Commits](https://github.com/grpc-ecosystem/grpc-gateway/compare/v2.18.0...v2.19.1 )
---
updated-dependencies:
- dependency-name: github.com/grpc-ecosystem/grpc-gateway/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-06-10 23:16:53 -06:00
Jonathon Anderson
a0bec6bf60
Merge pull request #1247 from warewulf/revert-1243-hotfix_add_go_tidy
2024-06-08 12:05:57 -06:00
Jonathon Anderson
a96157a4b0
Release v4.5.3
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-06-07 17:35:40 -06:00
Jonathon Anderson
28ba479cf3
Merge pull request #1182 from mslacken/CleanupAfterShell
...
Fix overlay directory location/creation
2024-06-07 14:26:24 -06:00
Jonathon Anderson
66a23900e9
Revert "run go mod tidy after go mod vendor"
2024-06-07 11:15:49 -06:00
xu yang
e5f6fa5a05
run go mod tidy after go mod vendor
...
Signed-off-by: xu yang <xyang@ciq.com >
2024-06-07 05:57:57 +00: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
Jonathon Anderson
05b951d78d
Support dracut booting with GRUB
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-06-06 16:34:53 -04:00
Jonathon Anderson
9500487ad3
Improve the detection of SELinux capable rootfs
...
initramfs uses tmpfs regardless of whether root=tmpfs in Warewulf. As
such, 90-selinux needs to be updated to detect the actual provenance of
/, rather than the configured setting.
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-06-06 03:20:12 -04:00
Jonathon Anderson
53dae60e20
New, optional dracut.ipxe configuration
...
dracut.ipxe boots an initramfs detected in the container image. This
required a few small changes to warewulfd and the wwinit overlay to
accommodate the dracut initramfs configuring the network interface
before wwinit:
- Include .NetDevs in the ipxe configuration template, so that dracut
can configure interfaces with the correct names.
- Configure NetworkManager to not keep the initramfs configuration, in
stead applying the configuration found by wwinit.
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-06-06 03:20:09 -04:00
Jonathon Anderson
18cebb8652
New warewulf-dracut subpackage
...
warewulf-dracut includes a dracut module to be installed in a container
image to support building an initramfs that can boot from Warewulf.
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-06-06 03:15:08 -04:00
xu yang
a322061fe9
Add initramfs stage to warewulfd
...
The initramfs stage supports serving an initramfs image from within the
container image, typically generated by dracut.
Signed-off-by: xu yang <xyang@ciq.com >
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-06-06 03:14:21 -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
Xu Yang
b3d8f9ccc5
add CIDR format to warewulf.conf parse
...
Signed-off-by: Xu Yang <xyang@ciq.com >
2024-05-31 23:36:35 -06:00
Jonathon Anderson
a9b226b3dd
Update #1215 for backport to v4.5.3
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-05-31 23:23:13 -06:00
griznog
c7ad95136a
Point URL to warewulf github instead of hpcng
2024-05-31 23:16:52 -06:00
dependabot[bot]
3b60522540
Bump golang.org/x/net from 0.22.0 to 0.23.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.22.0 to 0.23.0.
- [Commits](https://github.com/golang/net/compare/v0.22.0...v0.23.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-05-31 23:05:52 -06:00
griznog
c99d385f47
Replace ref to docusaurus with Sphinx
2024-05-31 22:58:13 -06:00
Jonathon Anderson
71a39557b0
Update PR #1227 for v4.5.3
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-05-31 22:49:46 -06:00
griznog
5757162b76
Parallel overlay building examples.
2024-05-23 16:35:27 -07:00
Jonathon Anderson
08b45ed055
Update to release v4.5.2
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-05-13 21:21:02 -06:00
Christian Goll
9f1062263b
Update a dependency to address CVE-2024-3727
...
see https://github.com/containers/image/releases/tag/v5.30.1
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-05-13 20:59:06 -06:00
David McFarlane
41535cb8f9
Also prevent provisioning arbitrary overlays in secure mode
...
Signed-off-by: David McFarlane <54093156+Prepultrue@users.noreply.github.com >
2024-05-08 11:37:20 +10:00
Jonathon Anderson
87c7d0dda3
Document HTTP proxy environment variables
...
For use in wwctl container import.
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-05-06 23:51:53 -06:00
Jonathon Anderson
8b5c26d5a5
Update top-level changelog to identify v4.6.0
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-05-06 16:29:16 -06:00
Jonathon Anderson
08e4aa6078
Update 1213 changelog entry for v4.5.2
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-05-06 16:26:41 -06: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
Christian Goll
5fc512747f
Merge pull request #1205 from ResearchIT/dnsmasq-ipxe-fix
...
Reorder dnsmasq config template to put iPXE last
2024-05-06 10:13:59 +02:00
John Hanks
52ba17480c
Updating CHANGELOG
2024-05-05 17:13:11 -05:00
snehring
8971b707f3
Add change to CHANGELOG.md
2024-05-01 16:30:07 -05: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
xu yang
53cf8b5845
fix the nightly release build failure
...
Signed-off-by: xu yang <xyang@ciq.com >
2024-05-01 00:08:10 -06:00
Jonathon Anderson
67d30c73bb
v4.5.1 release
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-04-30 23:44:19 -06:00
Jonathon Anderson
03aae1a1d9
Fix parsing of /etc/group during syncuser
...
- Closes #1202
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-04-30 23:27:06 -06:00
Jonathon Anderson
addde549ff
Only walk the filesystem during syncuser if writing
...
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-04-25 14:42:56 -06:00
Christian Goll
76a40f1364
Entry is aware if its ment as a slice or not
...
This is needed for printing out the values, as at this part in the
code there is no access to the NodeConf and only there the information
if the Entry is ment as a slice or not is available.
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-04-19 22:28:05 -06:00
Christian Goll
b192e3b5d5
fixed ShimFind for aarch64
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-04-19 16:12:21 -06:00
Christian Goll
0286bcae8a
Merge pull request #1193 from anderbubble/omit-api-el7
...
Don't build the API for CentOS 7
2024-04-18 06:53:11 +02: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
Jonathon Anderson
864a4e7447
Don't build the API for CentOS 7
...
A recent security update breaks compatibility with CentOS 7 through
gpgme. This change omits building the API by default and does not build
it when packaging for EL 7.
- Closes #1171
Signed-off-by: Jonathon Anderson <janderson@ciq.com >
2024-04-17 19:54:18 -06:00
Christian Goll
71f5d42942
Add a read write mutex for node status
...
Signed-off-by: Christian Goll <cgoll@suse.com >
2024-04-17 12:55:02 -06:00