SHA256
1
0
forked from pool/warewulf4

- 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

- 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.

OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=21
This commit is contained in:
Christian Goll 2023-01-19 11:33:09 +00:00 committed by Git OBS Bridge
parent 709a7770e7
commit b90fe3bfc3
4 changed files with 26 additions and 15 deletions

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8842e76c0269092bec395d839e4b0484da961377fad2f341feb8b015755716de
size 5197800
oid sha256:125a8ddea4052c3dd9e41407861e347c91e56ff5edf0b6beb2aa4177f38772f7
size 5415888

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:bc206a9bf9359a5a69a04ff8ad061af315b79c72ef4e3c2ab4822ea1f6edec6e
size 1477824
oid sha256:1cfe0dddcafdc7ea0fa36b2fcd0105962b8d0bd62870641b7c35efb938aed489
size 1479705

View File

@ -1,7 +1,17 @@
-------------------------------------------------------------------
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 v0.4.4 with following changes:
- 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.

View File

@ -16,7 +16,7 @@
#
%define rc_v rc3
#%%define rls_cndt rc3
ExclusiveArch: x86_64 aarch64
@ -27,9 +27,10 @@ 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}%{?rc_v}.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
@ -44,8 +45,8 @@ BuildRequires: munge
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
@ -94,7 +95,7 @@ This package install the necessary configuration files in order to run a slurm
cluster on the configured warewulf nodes.
%prep
%setup -q -n warewulf-%{version}%{?rc_v}
%setup -q -n warewulf-%{version}%{?rls_cndt}
# extract the vendor stuff
tar xzf %{S:1}
%autopatch -p1
@ -106,7 +107,7 @@ make %{?_smp_mflags} genconfig \
BINDIR=%{_bindir} \
SYSCONFDIR=%{_sysconfdir} \
DATADIR=%{_datadir} \
LOCALSTATEDIR=%{_sharedstatedir} \
LOCALSTATEDIR=%{_datadir} \
SHAREDSTATEDIR=%{_sharedstatedir} \
MANDIR=%{_mandir} \
INFODIR=%{_infodir} \
@ -124,10 +125,10 @@ export NO_BRP_STALE_LINK_ERROR=yes
%{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