forked from pool/warewulf4
Christian Goll
46a58cd5a0
and keep them, if they were modified - added added-cow-option-to-bind.patch OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=88
370 lines
16 KiB
Plaintext
370 lines
16 KiB
Plaintext
-------------------------------------------------------------------
|
|
Thu Aug 22 12:56:41 UTC 2024 - Christian Goll <cgoll@suse.com>
|
|
|
|
- added option which allows to copy in file on wwctl container exec
|
|
and keep them, if they were modified
|
|
- added added-cow-option-to-bind.patch
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Aug 09 12:39:33 UTC 2024 - cgoll@suse.com
|
|
|
|
- Update to version 4.5.6 with following changes:
|
|
* Show more information during wwctl container <shell|exec> about
|
|
when and if the container image will be rebuilt.
|
|
* Command-line completion for wwctl overlay <edit|delete|chmod|chown>.
|
|
* Display an error during boot if no container is defined.
|
|
* wwctl conaitner list --kernel shows the kernel detected for each container.
|
|
* wwctl container list --size shows the uncompressed size of each container.
|
|
--compressed shows the compressed size, and --chroot shows the size of the container i
|
|
source on the server.
|
|
* Add a logrotate config for warewulfd.log.
|
|
- removed following patches as accepted upstream:
|
|
* empty-container.patch
|
|
* enhanced-cont-list.patch
|
|
* fix-overlay-built.patch
|
|
* issue-motd.patch
|
|
* oci-vars.patch
|
|
* verbose-exec.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 9 12:06:49 UTC 2024 - Christian Goll <cgoll@suse.com>
|
|
|
|
- updated to 4.5.5 with following changes:
|
|
* mount `/sys` and `/run` on `wwctl container exec` to enabled
|
|
SUSEConnect (bsc#1227289)
|
|
* don't want on NIS style passwd line (bsc#1227250)
|
|
* wwctl import can have `passwd` and `user` argument (bsc#1227340)
|
|
* add net.ifnames=1 to default kernel parameters (bsc#1226654)
|
|
* be more verbose if container is rebuild (bsc#1227646)
|
|
* issue like message in motd (bsc#1227478)
|
|
- removed wwctl-configure-all-calls-SSH-keys.patch as included
|
|
upstream
|
|
- added following not yet accepted upstream patches:
|
|
* empty-container.patch
|
|
* enhanced-cont-list.patch
|
|
* fix-overlay-built.patch
|
|
* oci-vars.patch
|
|
* issue-motd.patch
|
|
* verbose-exec.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 27 17:21:53 UTC 2024 - Christian Goll <cgoll@suse.com>
|
|
|
|
- added wwctl-configure-all-calls-SSH-keys.patch to fix
|
|
(bsc#1225402)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue May 14 09:01:13 UTC 2024 - Christian Goll <cgoll@suse.com>
|
|
|
|
- update to 4.5.2 with followin changes:
|
|
* Reorder dnsmasq config to put iPXE last
|
|
* Update a dependency to fix CVE-2024-3727 (bsc#1224124)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 13 07:59:50 UTC 2024 - Christian Goll <cgoll@suse.com>
|
|
|
|
- updated to version 4.5.1 with following changes
|
|
* wwctl [profile|node] list -a handles now slices correclty
|
|
* Fix a locking issue with concurrent read/writes for node status
|
|
- removed fixed-ShimFind-for-aarch64.patch as incoperated upstreams
|
|
- Remove API package as use of this wasn't documented
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 5 09:09:41 UTC 2024 - Christian Goll <cgoll@suse.com>
|
|
|
|
- use tftp.socket for activation not service (bsc#1216994)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 26 16:35:18 UTC 2024 - Egbert Eich <eich@suse.com>
|
|
|
|
- %ghost /etc/profile.d/setup-ssh.[c]sh
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 25 11:34:23 UTC 2024 - Christian Goll <cgoll@suse.com>
|
|
|
|
- updated to 4.5.0 which has no functional changes to rc2
|
|
- added fixed-ShimFind-for-aarch64.patch to fix (bsc#1221133)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 22 20:23:04 UTC 2024 - Egbert Eich <eich@suse.com>
|
|
|
|
- Allow to install dnsmasq as an alternative to dhcp-server.
|
|
- Set minimum UID value for user UIDs to 1000 (boo#1221886).
|
|
- Make dependencies warewulf package version dependent. This
|
|
helps to keep the resolver to mix different packages from
|
|
different versions.
|
|
- On upgrade from older versions move files from
|
|
`/usr/share/warewulf/overlays/` to
|
|
`/var/lib/warewulf/overlays/*/rootfs/`
|
|
* Added: adjust_overlays.sh.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 22 09:31:15 UTC 2024 - Christian Goll <cgoll@suse.com>
|
|
|
|
- updated to 4.5.0rc2. This fixes:
|
|
* `wwctl node list` panics if a node uses a profile with a
|
|
network which isn't present on this node (bsc#1220189).
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 19 15:45:20 UTC 2024 - Christian Goll <cgoll@suse.com>
|
|
|
|
- updated to 4.5.0rc1 from upstream with following change:
|
|
* all overlays reside now under a `rootfs` diretory e.g.
|
|
the host overlays reside now under
|
|
`/var/lib/warewulf/host/rootfs`
|
|
This has the advantage that the `rootfs` can be under a version
|
|
control, without the effect that the meta files e.g. `.git` will
|
|
show up in the rendered overlays.
|
|
- removed patches:
|
|
* clean-warewulf-conf.patch
|
|
* dnsmasq-template-move.patch
|
|
* removed vendor.tar.gz
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 19 11:43:45 UTC 2024 - Egbert Eich <eich@suse.com>
|
|
|
|
- Move example templates for client overlays to example-templates/
|
|
in the package documentation.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 7 08:55:00 UTC 2024 - Egbert Eich <eich@suse.com>
|
|
|
|
- Rename: warewulf4-doc -> warewulf4-man.
|
|
- Rename: warewulf4-slurm -> warewulf4-overlay-slurm
|
|
- Set warewulf4-man and warewulf4-overlay-slurm to noarch.
|
|
- Use bash for config-warewulf.sh
|
|
- Improved rpmlint filters.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 24 14:31:17 UTC 2024 - Christian Goll <cgoll@suse.com>
|
|
|
|
- make only overlay dir beeing config files
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jan 19 13:45:18 UTC 2024 - Christian Goll <cgoll@suse.com>
|
|
|
|
- moved to git archive hash as source in order to be reproducible
|
|
- added vendor.tar.gz as git hash source doesn't have vendoring
|
|
- removed grub-boot.patch as incorporated upstreams
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 17 11:16:59 UTC 2024 - Christian Goll <cgoll@suse.com>
|
|
|
|
- added documentation for replacing dhcpd and tftp with dnsmasq
|
|
as README.dnsmasq (jira#HPC-65)
|
|
- added following patches:
|
|
* clean-warewulf-conf.patch
|
|
* dnsmasq-template-move.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Dec 21 14:48:08 UTC 2023 - Christian Goll <cgoll@suse.com>
|
|
|
|
- updated to v4.5.0rc0 pre release with following new features:
|
|
* disks, partitions and file systems can set in the configration
|
|
and if ignition is present in the container, changes to the disks will be
|
|
made
|
|
* grub can be used as alternative boot method instead of iPXE. The
|
|
grub binairy is extracted from the container and shim is executed before
|
|
the grub. This enables secure boot
|
|
* wwctl has now the genconfig subcommand which will print/create
|
|
valid configurations
|
|
* all paths e.g the overlay dir, can now be configured in warewulf.conf
|
|
- notable bug fixes are:
|
|
* Fixed a bug where profile tags were erroneously overridden by empty node
|
|
values.
|
|
* Fixed bug where tags from profiles weren't rendered
|
|
- added grub-boot.patch which includes the not merged grub support
|
|
- removed make-ipxe-binary-source-configureable.patch
|
|
CreateMt-Targets.patch,
|
|
Fix-for-CVE-2022-41723.patch as incoperated upstream
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 12 07:43:32 UTC 2023 - Christian Goll <cgoll@suse.com>
|
|
|
|
- check if automatic configured ip range doesn'y contain ip address
|
|
of ww4 host (bsc#1215583)
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Sep 21 09:23:31 UTC 2023 - Christian Goll <cgoll@suse.com>
|
|
|
|
- removed the upstream ipxe binaries
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 16 10:54:19 UTC 2023 - Christian Goll <cgoll@suse.com>
|
|
|
|
- added Fix-for-CVE-2022-41723.patch in order to fix CVE-2022-41723
|
|
(bsc#1208301)
|
|
Note: an updated vendor.tar.gz is also required
|
|
- use the static dhpd configuration, which means known nodes will not
|
|
only be static configured, but also get their configured ip address
|
|
via dhcp
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Feb 7 15:34:13 UTC 2023 - Christian Goll <cgoll@suse.com>
|
|
|
|
- added CreateMt-Targets.patch
|
|
which moonts in resolv.conf and files for SCC registration
|
|
- added config-ww4.sh which is used for initial configuration for
|
|
simple network setups
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 31 18:24:50 UTC 2023 - Egbert Eich <eich@suse.com>
|
|
|
|
- Add %sysusers_requires macro to account for missing dependencies
|
|
(boo#1207802).
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 24 11:17:32 UTC 2023 - Christian Goll <cgoll@suse.com>
|
|
|
|
- added make-ipxe-binary-source-configureable.patch
|
|
- use distro ipxe binaries instead of binaries blobs from the
|
|
warewulf github repo
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 19 11:13:58 UTC 2023 - Christian Goll <cgoll@suse.com>
|
|
|
|
- Update to 4.4.0 with following changes:
|
|
* chroots and overlays moved from /var/lib to /usr/share
|
|
* all boolean options need now to have the form --option=true|false
|
|
e.g. wwctl node set node01 --discoverable=true
|
|
* wwctl show --render shows overlay templates as they would be
|
|
rendered on a given target node
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 5 16:08:19 UTC 2023 - Christian Goll <cgoll@suse.com>
|
|
|
|
- updated to version v4.4.0 with following changes:
|
|
* Changed internal interacation between the on disk YAML format and the in memory
|
|
format. This enables the command line options to be autogenerated from the datastructures.
|
|
Also this keeps the options for profiles and node set/add commands in strict sync.
|
|
* Added node edit/export/import where the edit command exposes the YAML config for the
|
|
given nodes in an editor. Nodes can also be added with this command. The export command
|
|
simply drops the YAML config for the given nodes. With the import command nodes can be
|
|
imported as YAML or as a CSV file. The CSV file must havr a header in where the first field
|
|
must always be the nodename, the rest of the fields are the same as the long commandline
|
|
options. Network device must have the form net.$NETNAME.$NETOPTION, which would e.g. be
|
|
net.default.ipaddr
|
|
* The default value (like kernel args) are no read in from the configuration file
|
|
defaults.conf. If this file couldn't be read built in default values will be used.
|
|
* Template files for NetworkManager are now present in the wwinit overlay. A interface must
|
|
have the type ethernet or infiniband that these will be brought up by NetworkManager
|
|
* Listings of container via wwctl container list will now show the creation,modification
|
|
date and the size.
|
|
* Initial cut of the warewulf API.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 21 14:44:06 UTC 2022 - Christian Goll <cgoll@suse.com>
|
|
|
|
- fixed symlink dhcpd.conf collision
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 20 12:57:09 UTC 2022 - Christian Goll <cgoll@suse.com>
|
|
|
|
- updated to 4.3.0
|
|
* fixed bug which for single node profile set
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 10 08:43:39 UTC 2022 - Christian Goll <cgoll@suse.com>
|
|
|
|
- update to 4.3.0rc6 what should the final release candidate
|
|
* using compressed images again, as PXE else would fail
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 14 13:18:23 UTC 2022 - Christian Goll <cgoll@suse.com>
|
|
|
|
- update to v4.3.0rc2 with following major changes:
|
|
* Provision interface is not tied to 'eth0' any more. The provision interface
|
|
must be named 'default' now. The file `nodes.yaml' must be changed accordingly.
|
|
* Creating of '/etc/exports' can now be disabled, so that wwctl configure -a
|
|
wont overwrite a existing '/etc/exports'.
|
|
* All configurations files for the host (/etc/exports, /etc/dhcpd.conf,
|
|
/etc/hosts) are now populated from the
|
|
(OVERLAYDIR/host/etc/{exports|dhcpd|hosts}.ww . Also other configuration
|
|
files like prometheus.yml.ww or slurm.conf.ww which depend on the cluster
|
|
nodes can be placed. Also the new templated functions {{ abort }},
|
|
{{ IncludeBlock }} abd {{ no_backup }} are allowed now.
|
|
* nodes and profiles can now have multiple system and runtime overlays, as a
|
|
comma separated list.
|
|
* The overlays of the profile and the nodes are combined.
|
|
* Simple ipv6 support is now enabled. In warewulf.conf the option
|
|
ipaddr6/Ipv6net must be set to enable ipv6. If enabled on of these options
|
|
is set a node will get a derived ipv6 in the scheme ipv6net:ipaddr4. This
|
|
address can also be overwritten for every node
|
|
* Multiple files can now created from a single template.ww file with the {{ file FILENAME }}
|
|
command in the template. The command is expanded to the magic template command
|
|
{{ /* file FILENAME */}} which is picked up by wwctl and everything which comes after this
|
|
magic comment will be written to the file FILENAME. This mechanism is leveraged in the
|
|
configuration files for the network, see ifcfg.xml.ww and ifcgf.ww.
|
|
* Networks can now have arbitrary keys value pairs in the profiles and on the node, so that
|
|
things like bridges and mtu sizes can be set
|
|
* The yaml format for nodes has now sub-keys for ipmi and kernel, old nodes.conf files have to
|
|
to be changed accordingly
|
|
* uids and gids of a container now get synced at import time, so that at least users with the
|
|
same name have the same uid. This is not necessarily needed for warewulf, but services like
|
|
munge.
|
|
* backward compatibility for nodes.conf
|
|
* added file:// uri for importing archived containers
|
|
- removed LocalStateDir-is-configureable-to-meet-FHS.patch as implemented upstream
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 28 07:00:53 UTC 2021 - Christian Goll <cgoll@suse.com>
|
|
|
|
- updated to findal release 4.2.0 with following bugs fix
|
|
* kernel modules are imported with the right path
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 14 12:44:57 UTC 2021 - Christian Goll <cgoll@suse.com>
|
|
|
|
- fixed permissions in overlays
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 4 09:33:34 UTC 2021 - Christian Goll <cgoll@suse.com>
|
|
|
|
- updated to warewulf-v4.2.0rc1 with following new features:
|
|
* bash_completion can add nodes, container and other stuff
|
|
* kernels can now have arbitray names
|
|
* using syslog instead of logfile
|
|
* kernels get uncompresses on import
|
|
- Utilize sysuser infrastructure to set user/group warewulf
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 31 14:44:51 UTC 2021 - Christian Goll <cgoll@suse.com>
|
|
|
|
- updating to actual HEAD on github, as this version incorporates
|
|
some of the patches
|
|
- removed patches which are now in upstream:
|
|
* bash_completion.patch
|
|
* build-position-independent-code.patch
|
|
* install-creates-needed-dirs-and-checks-for-systemd.patch
|
|
* added-wicked-xml-configuration.patch
|
|
* added-configureable-ipmiinterface-used-by-ipmitool.patch
|
|
* preserve-ownership-for-overlays.patch
|
|
- added patch:
|
|
* added-function-CopyUIDGID-for-file-file-ownerships.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 10 09:13:00 UTC 2021 - Christian Goll <cgoll@suse.com>
|
|
|
|
- updated to warewulf-v4.1.0 prerelease instead of HEAD
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jul 21 15:40:15 UTC 2021 - Christian Goll <cgoll@suse.com>
|
|
|
|
- inital commit of warewulf4 which is a rewrite of warewulf in
|
|
go thus the new name
|
|
* including vector.tar.gz which are the deps
|
|
* warewulf.conf is the SUSE specific configuration file
|
|
- patches with new functionality, might be included upstream
|
|
* bash_completion.patch
|
|
* build-position-independent-code.patch
|
|
* install-creates-needed-dirs-and-checks-for-systemd.patch
|
|
* LocalStateDir-is-configureable-to-meet-FHS.patch
|
|
* added-wicked-xml-configuration.patch
|
|
* added-configureable-ipmiinterface-used-by-ipmitool.patch
|
|
* preserve-ownership-for-overlays.patch
|