- removing build rules for sle12 and fixing logrotate name

OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=93
This commit is contained in:
Christian Goll 2024-10-22 07:13:24 +00:00 committed by Git OBS Bridge
parent 0dfd125dba
commit 7ad3d11a82
2 changed files with 14 additions and 10 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Tue Oct 22 06:53:46 UTC 2024 - Christian Goll <cgoll@suse.com>
- removing build rules for sle12 and fixing logrotate name
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Oct 14 13:41:00 UTC 2024 - cgoll@suse.com Mon Oct 14 13:41:00 UTC 2024 - cgoll@suse.com

View File

@ -36,15 +36,14 @@ Source10: config-ww4.sh
Source11: adjust_overlays.sh Source11: adjust_overlays.sh
Source20: README.dnsmasq Source20: README.dnsmasq
# no firewalld in sle12
%if 0%{?sle_version} >= 150000 || 0%{?suse_version} > 1500
BuildRequires: firewalld
%endif
BuildRequires: distribution-release BuildRequires: distribution-release
BuildRequires: dracut BuildRequires: dracut
BuildRequires: firewalld
BuildRequires: go >= 1.20 BuildRequires: go >= 1.20
BuildRequires: golang-packaging BuildRequires: golang-packaging
BuildRequires: iproute2
BuildRequires: libgpg-error-devel BuildRequires: libgpg-error-devel
BuildRequires: logrotate
BuildRequires: make BuildRequires: make
BuildRequires: munge BuildRequires: munge
BuildRequires: sysuser-tools BuildRequires: sysuser-tools
@ -54,7 +53,10 @@ BuildRequires: pkgconfig(gpgme)
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
%sysusers_requires %sysusers_requires
Requires: %{name}-overlay = %{version} Requires: %{name}-overlay = %{version}
Requires: firewalld
Requires: iproute2
Requires: ipxe-bootimgs Requires: ipxe-bootimgs
Requires: logrotate
Requires: pigz Requires: pigz
Requires: tftp Requires: tftp
Requires: ( dhcp-server or dnsmasq ) Requires: ( dhcp-server or dnsmasq )
@ -183,11 +185,6 @@ yq e '
.["container mounts"] += {"source": "/etc/SUSEConnect", "dest": "/etc/SUSEConnect", "readonly": true} | .["container mounts"] += {"source": "/etc/SUSEConnect", "dest": "/etc/SUSEConnect", "readonly": true} |
.["container mounts"] += {"source": "/etc/zypp/credentials.d/SCCcredentials", "dest": "/etc/zypp/credentials.d/SCCcredentials", "readonly": true}' \ .["container mounts"] += {"source": "/etc/zypp/credentials.d/SCCcredentials", "dest": "/etc/zypp/credentials.d/SCCcredentials", "readonly": true}' \
-i %{buildroot}%{_sysconfdir}/warewulf/warewulf.conf -i %{buildroot}%{_sysconfdir}/warewulf/warewulf.conf
# disable suse net-naming
#yq -e '
# .defaultnode.kernel.args="quiet crashkernel=no net.ifnames=1" |
# del(.defaultnode.["boot method"] )' \
# -i %{buildroot}%{_datadir}/warewulf/defaults.conf
# SUSE starts user UIDs at 1000 # SUSE starts user UIDs at 1000
sed -i -e 's@\(.* \$_UID \(>\|-ge\) \)500\(.*\)@\11000\3@' %{buildroot}%{_localstatedir}/lib/warewulf/overlays/host/rootfs/etc/profile.d/ssh_setup.*sh.ww sed -i -e 's@\(.* \$_UID \(>\|-ge\) \)500\(.*\)@\11000\3@' %{buildroot}%{_localstatedir}/lib/warewulf/overlays/host/rootfs/etc/profile.d/ssh_setup.*sh.ww
# fix dhcp for SUSE # fix dhcp for SUSE
@ -217,6 +214,8 @@ EOF
# move the other example templates for client overlays to package documentation # move the other example templates for client overlays to package documentation
mkdir -p %{buildroot}/%{_defaultdocdir}/%{name} mkdir -p %{buildroot}/%{_defaultdocdir}/%{name}
mv %{buildroot}/%{_sysconfdir}/warewulf/examples %{buildroot}%{_defaultdocdir}/%{name}/example-templates mv %{buildroot}/%{_sysconfdir}/warewulf/examples %{buildroot}%{_defaultdocdir}/%{name}/example-templates
# fix logrotate name
mv %{buildroot}/%{_sysconfdir}/logrotate.d/warewulfd.conf %{buildroot}/%{_sysconfdir}/logrotate.d/warewulf4
%pre -f %{name}.pre %pre -f %{name}.pre
%service_add_pre warewulfd.service %service_add_pre warewulfd.service
@ -246,7 +245,7 @@ mv %{buildroot}/%{_sysconfdir}/warewulf/examples %{buildroot}%{_defaultdocdir}/%
%config(noreplace) %{_sysconfdir}/warewulf/warewulf.conf %config(noreplace) %{_sysconfdir}/warewulf/warewulf.conf
%config(noreplace) %{_sysconfdir}/warewulf/grub %config(noreplace) %{_sysconfdir}/warewulf/grub
%config(noreplace) %{_sysconfdir}/warewulf/ipxe %config(noreplace) %{_sysconfdir}/warewulf/ipxe
%{_sysconfdir}/logrotate.d/warewulfd.conf %config %{_sysconfdir}/logrotate.d/warewulf4
%{_defaultdocdir}/%{name}/example-templates %{_defaultdocdir}/%{name}/example-templates
%{_prefix}/lib/firewalld/services/warewulf.xml %{_prefix}/lib/firewalld/services/warewulf.xml
%exclude %{_datadir}/warewulf/overlays %exclude %{_datadir}/warewulf/overlays