Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package warewulf4 for openSUSE:Factory checked in at 2023-01-19 16:44:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/warewulf4 (Old) and /work/SRC/openSUSE:Factory/.warewulf4.new.32243 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "warewulf4" Thu Jan 19 16:44:27 2023 rev:7 rq:1059572 version:4.4.0 Changes: -------- --- /work/SRC/openSUSE:Factory/warewulf4/warewulf4.changes 2022-06-23 10:23:44.903705957 +0200 +++ /work/SRC/openSUSE:Factory/.warewulf4.new.32243/warewulf4.changes 2023-01-19 16:44:39.413910412 +0100 @@ -1,0 +2,32 @@ +Thu Jan 19 11:13:58 UTC 2023 - Christian Goll <[email protected]> + +- 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 <[email protected]> + +- 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. + +------------------------------------------------------------------- Old: ---- warewulf4-v4.3.0.tar.gz New: ---- warewulf4-v4.4.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ warewulf4.spec ++++++ --- /var/tmp/diff_new_pack.iKJgo7/_old 2023-01-19 16:44:40.061913786 +0100 +++ /var/tmp/diff_new_pack.iKJgo7/_new 2023-01-19 16:44:40.069913827 +0100 @@ -1,7 +1,7 @@ # # spec file for package warewulf4 # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,18 +16,21 @@ # +#%%define rls_cndt rc3 + ExclusiveArch: x86_64 aarch64 Name: warewulf4 -Version: 4.3.0 +Version: 4.4.0 Release: 0 Summary: A suite of tools for clustering License: BSD-3-Clause Group: Productivity/Clustering/Computing URL: https://warewulf.org -Source0: https://github.com/hpcng/warewulf/archive/v%{version}.tar.gz#/warewulf4-v%{version}.tar.gz +Source0: https://github.com/hpcng/warewulf/archive/v%{version}%{?rls_cndt}.tar.gz#/warewulf4-v%{version}.tar.gz Source1: vendor.tar.gz Source3: warewulf4-rpmlintrc +#Patch1: upstream.patch # no firewalld in sle12 %if 0%{?sle_version} >= 150000 || 0%{?suse_version} > 1500 @@ -42,8 +45,8 @@ BuildRequires: sysuser-tools BuildRequires: tftp BuildRoot: %{_tmppath}/%{name}-%{version}-build -Requires: %{name}-ipxe -Requires: %{name}-overlay +Requires: %{name}-ipxe = %{version} +Requires: %{name}-overlay = %{version} Requires: dhcp-server Requires: ipmitool Requires: nfs-kernel-server @@ -66,6 +69,13 @@ %description overlay Includes the default overlays so that they can be updated seprately. +%package api +Requires: %{name} +Summary: Contains the service for the warewulf rest API + +%description api +Containts the binaries for the access of warewulf through a rest API and from the commandline from an external host. + %package ipxe Requires: tftp Summary: Binaries of iPXE for ww4 installation @@ -85,7 +95,7 @@ cluster on the configured warewulf nodes. %prep -%setup -q -n warewulf-%{version} +%setup -q -n warewulf-%{version}%{?rls_cndt} # extract the vendor stuff tar xzf %{S:1} %autopatch -p1 @@ -97,7 +107,7 @@ BINDIR=%{_bindir} \ SYSCONFDIR=%{_sysconfdir} \ DATADIR=%{_datadir} \ - LOCALSTATEDIR=%{_sharedstatedir} \ + LOCALSTATEDIR=%{_datadir} \ SHAREDSTATEDIR=%{_sharedstatedir} \ MANDIR=%{_mandir} \ INFODIR=%{_infodir} \ @@ -115,10 +125,10 @@ %{makeinstall} # cleanup -mv %{buildroot}%{_localstatedir}/lib/warewulf/overlays/host/etc/dhcp/dhcpd.conf.ww \ - %{buildroot}%{_localstatedir}/lib/warewulf/overlays/host/etc/dhcpd.conf.ww -rmdir %{buildroot}%{_localstatedir}/lib/warewulf/overlays/host/etc/dhcp -rm %{buildroot}%{_localstatedir}/lib/warewulf/overlays/host/etc/dhcpd.conf +mv %{buildroot}%{_datadir}/warewulf/overlays/host/etc/dhcp/dhcpd.conf.ww \ + %{buildroot}%{_datadir}//warewulf/overlays/host/etc/dhcpd.conf.ww +rmdir %{buildroot}%{_datadir}/warewulf/overlays/host/etc/dhcp +rm %{buildroot}%{_datadir}/warewulf/overlays/host/etc/dhcpd.conf mkdir -p %{buildroot}%{_sbindir}/ ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rcwarewulfd mkdir -p %{buildroot}%{_datadir}/bash-completion/completions @@ -167,11 +177,10 @@ %attr(0755, root, warewulf) %dir %{_sysconfdir}/warewulf/ipxe %{_datadir}/bash-completion/completions/wwctl %{_mandir}/man1/wwctl*1.gz +%{_mandir}/man5/*conf*gz %config(noreplace) %{_sysconfdir}/warewulf/nodes.conf %config(noreplace) %{_sysconfdir}/warewulf/warewulf.conf -#%config(noreplace) %{_sysconfdir}/warewulf/wwapic.conf -#%config(noreplace) %{_sysconfdir}/warewulf/wwapid.conf -#%config(noreplace) %{_sysconfdir}/warewulf/wwapird.conf +%config(noreplace) %{_sysconfdir}/warewulf/defaults.conf %config(noreplace) %{_sysconfdir}/warewulf/ipxe/*.ipxe %{_sysconfdir}/warewulf/examples @@ -179,9 +188,6 @@ %{_localstatedir}/lib/warewulf %exclude %{_localstatedir}/lib/warewulf/overlays %{_bindir}/wwctl -#%{_bindir}/wwapic -#%{_bindir}/wwapid -#%{_bindir}/wwapird %{_sbindir}/rcwarewulfd %{_unitdir}/warewulfd.service %{_sysusersdir}/system-user-%{name}.conf @@ -199,6 +205,14 @@ #/srv/tftpboot/warewulf %{_datadir}/warewulf +%files api +%{_bindir}/wwapic +%{_bindir}/wwapid +%{_bindir}/wwapird +%config(noreplace) %{_sysconfdir}/warewulf/wwapic.conf +%config(noreplace) %{_sysconfdir}/warewulf/wwapid.conf +%config(noreplace) %{_sysconfdir}/warewulf/wwapird.conf + %files slurm %dir %{_localstatedir}/lib/warewulf/overlays/host/etc/slurm %{_localstatedir}/lib/warewulf/overlays/host/etc/slurm/slurm.conf.ww ++++++ vendor.tar.gz ++++++ ++++ 85918 lines of diff (skipped) ++++++ warewulf4-v4.3.0.tar.gz -> warewulf4-v4.4.0.tar.gz ++++++ ++++ 21723 lines of diff (skipped)
