Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libcontainers-common for
openSUSE:Factory checked in at 2024-05-05 12:10:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libcontainers-common (Old)
and /work/SRC/openSUSE:Factory/.libcontainers-common.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libcontainers-common"
Sun May 5 12:10:34 2024 rev:71 rq:1171527 version:20240408
Changes:
--------
---
/work/SRC/openSUSE:Factory/libcontainers-common/libcontainers-common.changes
2024-04-14 11:53:54.745890852 +0200
+++
/work/SRC/openSUSE:Factory/.libcontainers-common.new.1880/libcontainers-common.changes
2024-05-05 12:10:52.120057022 +0200
@@ -1,0 +2,7 @@
+Wed Apr 24 14:56:17 UTC 2024 - Danish Prakash <[email protected]>
+
+- Introduce new subpackage that ships registries.conf that uses
+ registry.suse.com as the only unqualified registry while pulling images on
+ SL Micro and SP6. (jsc#SMO-376, jsc#PED-8289)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libcontainers-common.spec ++++++
--- /var/tmp/diff_new_pack.m374Od/_old 2024-05-05 12:10:52.896085107 +0200
+++ /var/tmp/diff_new_pack.m374Od/_new 2024-05-05 12:10:52.896085107 +0200
@@ -58,6 +58,12 @@
Requires: (libcontainers-sles-mounts if (product(SUSE_SLE) or
product(SLE-Micro)))
Requires: libcontainers-policy >= %{version}
Suggests: (libcontainers-policy-openSUSE if openSUSE-release)
+# Default to SUSE registry on SL Micro,
+# keep SUSE, openSUSE and dockerhub registries otherwise.
+# (jsc#SMO-376, jsc#PED-8289)
+Requires: registries-conf >= %{version}
+Suggests: (registries-conf-suse if (product(SL-Micro) or
(product(SUSE_SLE) >= 15.5)))
+Suggests: (registries-conf-default if openSUSE-release)
Provides: libcontainers-image = %{version}
Provides: libcontainers-storage = %{version}
Obsoletes: libcontainers-image < %{version}
@@ -72,7 +78,7 @@
Summary: Default mounts for SLE distributions
%description -n libcontainers-sles-mounts
-Updates /etc/containers/mounts.conf with default mounts for SLE distributions
+Ships a /etc/containers/mounts.conf with default mounts for SLE distributions
%package -n libcontainers-openSUSE-policy
Summary: Policy to enforce image verification for SLE BCI
@@ -94,6 +100,24 @@
%description -n libcontainers-default-policy
This package ships the default /etc/containers/policy.json
+%package -n registries-conf-suse
+Summary: Defaults to SUSE Registry on SL Micro
+Provides: registries-conf = %{version}-%{release}
+RemovePathPostfixes: .suse
+Conflicts: registries-conf-default
+
+%description -n registries-conf-suse
+Ships a modified registries.conf with registry.suse.com as the only
unqualified search registry.
+
+%package -n registries-conf-default
+Summary: Add SUSE and openSUSE registries to be used to pull
images along with dockerhub
+Provides: registries-conf = %{version}-%{release}
+RemovePathPostfixes: .default
+Conflicts: registries-conf-suse
+
+%description -n registries-conf-default
+Ships the upstream registries.conf with registry.opensuse.org and
registry.suse.com as additional unqualified search registries.
+
%prep
cp %{SOURCE9} .
# Apply CNI config on streams other than ALP (bsc#1213556)
@@ -139,6 +163,9 @@
%{_sysconfdir}/zypp/credentials.d/SCCcredentials:%{_sysconfdir}/zypp/credentials.d/SCCcredentials
EOL
+# Default to SUSE registry on SL Micro
+sed 's/unqualified-search-registries.*/unqualified-search-registries =
\["registry.suse.com"\]/' %{SOURCE6} > registries.conf.suse
+
cd common-%{commonver}
%make_build docs
cd ..
@@ -158,7 +185,6 @@
install -D -m 0644 %{SOURCE4}
%{buildroot}/%{_sysconfdir}/containers/storage.conf
install -D -m 0644 %{SOURCE5} %{buildroot}/%{_datadir}/containers/mounts.conf
install -D -m 0644 %{SOURCE5}
%{buildroot}/%{_sysconfdir}/containers/mounts.conf
-install -D -m 0644 %{SOURCE6}
%{buildroot}/%{_sysconfdir}/containers/registries.conf
install -D -m 0644 %{SOURCE11}
%{buildroot}/%{_sysconfdir}/containers/registries.conf.d/000-shortnames.conf
install -D -m 0644 %{SOURCE7}
%{buildroot}/%{_sysconfdir}/containers/registries.d/default.yaml
install -D -m 0644 %_builddir/containers.conf
%{buildroot}/%{_datadir}/containers/containers.conf
@@ -178,6 +204,9 @@
install -D -m 0644 %{SOURCE12}
%{buildroot}/%{_sysconfdir}/containers/policy.json.openSUSE
install -D -m 0644 %{SOURCE3}
%{buildroot}/%{_sysconfdir}/containers/policy.json.default
+install -D -m 0644 %{SOURCE6}
%{buildroot}/%{_sysconfdir}/containers/registries.conf.default
+install -D -m 0644 registries.conf.suse
%{buildroot}/%{_sysconfdir}/containers/registries.conf.suse
+
%post
# Comment out ostree_repo if it's blank [boo#1189893]
sed -i 's/ostree_repo = ""/\#ostree_repo = ""/g'
%{_sysconfdir}/containers/storage.conf
@@ -195,7 +224,6 @@
%dir %{_datadir}/containers/systemd
%config(noreplace) %{_sysconfdir}/containers/storage.conf
-%config(noreplace) %{_sysconfdir}/containers/registries.conf
%config(noreplace) %{_sysconfdir}/containers/seccomp.json
%config(noreplace) %{_sysconfdir}/containers/registries.d/default.yaml
%config(noreplace)
%{_sysconfdir}/containers/registries.conf.d/000-shortnames.conf
@@ -216,3 +244,9 @@
%files -n libcontainers-default-policy
%config(noreplace) %{_sysconfdir}/containers/policy.json.default
+%files -n registries-conf-suse
+%config(noreplace) %{_sysconfdir}/containers/registries.conf.suse
+
+%files -n registries-conf-default
+%config(noreplace) %{_sysconfdir}/containers/registries.conf.default
+