Skip to content

Commit a0adfef

Browse files
committed
Add tardev subpackage
1 parent 9409f45 commit a0adfef

File tree

3 files changed

+25
-253
lines changed

3 files changed

+25
-253
lines changed

SPECS/kata-containers-cc/kata-containers-cc.spec

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
Name: kata-containers-cc
55
Version: 3.2.0.azl4
6-
Release: 1%{?dist}
6+
Release: 2%{?dist}
77
Summary: Kata Confidential Containers package developed for Confidential Containers on AKS
88
License: ASL 2.0
99
URL: https://github.com/microsoft/kata-containers
@@ -43,6 +43,12 @@ Summary: Kata Confidential Containers tools package for building the UVM
4343
%description tools
4444
This package contains the scripts and files required to build the UVM
4545

46+
%package tardev
47+
Summary: tardev-snapshotter for Kata Containers
48+
49+
%description tardev
50+
This package contains the tardev-snapshotter service for Kata Containers.
51+
4652
%prep
4753
%autosetup -p1 -n %{sourceName}-%{version}
4854
pushd %{_builddir}/%{sourceName}-%{version}
@@ -52,6 +58,7 @@ popd
5258
%build
5359
pushd %{_builddir}/%{sourceName}-%{version}/tools/osbuilder/node-builder/azure-linux
5460
%make_build package-confpods
61+
%make_build tardev
5562
popd
5663

5764
%define kata_path /opt/confidential-containers
@@ -64,15 +71,16 @@ popd
6471
pushd %{_builddir}/%{sourceName}-%{version}/tools/osbuilder/node-builder/azure-linux
6572
START_SERVICES=no PREFIX=%{buildroot} %make_build deploy-confpods-package
6673
PREFIX=%{buildroot} %make_build deploy-confpods-package-tools
74+
PREFIX=%{buildroot} %make_build deploy-tardev
6775
popd
6876

69-
%preun
77+
%preun tardev
7078
%systemd_preun tardev-snapshotter.service
7179

72-
%postun
80+
%postun tardev
7381
%systemd_postun tardev-snapshotter.service
7482

75-
%post
83+
%post tardev
7684
%systemd_post tardev-snapshotter.service
7785
if [ $1 -eq 1 ]; then # Package install
7886
systemctl enable tardev-snapshotter.service > /dev/null 2>&1 || :
@@ -82,9 +90,6 @@ fi
8290
%files
8391
%{_sbindir}/mount.tar
8492
%{_bindir}/kata-overlay
85-
%{_bindir}/tardev-snapshotter
86-
%{_unitdir}/tardev-snapshotter.service
87-
8893
%{kata_bin}/kata-collect-data.sh
8994
%{kata_bin}/kata-monitor
9095
%{kata_bin}/kata-runtime
@@ -98,6 +103,10 @@ fi
98103
%doc CONTRIBUTING.md
99104
%doc README.md
100105

106+
%files tardev
107+
%{_bindir}/tardev-snapshotter
108+
%{_unitdir}/tardev-snapshotter.service
109+
101110
%files tools
102111
%dir %{kata_path}
103112
%dir %{tools_pkg}
@@ -150,6 +159,10 @@ fi
150159
%{tools_pkg}/tools/osbuilder/node-builder/azure-linux/agent-install/usr/lib/systemd/system/kata-agent.service
151160

152161
%changelog
162+
* Mon Mar 03 2025 Mitch Zhu <[email protected]> 3.2.0.azl4-2
163+
- Add tardev subpackage
164+
165+
153166
* Wed Jan 22 2025 Saul Paredes <[email protected]> - 3.2.0.azl4-1
154167
- Upgrade to 3.2.0.azl4 release
155168

SPECS/kata-containers/kata-containers.spec

Lines changed: 5 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,14 @@
22

33
Name: kata-containers
44
Version: 3.2.0.azl4
5-
Release: 5%{?dist}
5+
Release: 6%{?dist}
66
Summary: Kata Containers package developed for Pod Sandboxing on AKS
77
License: ASL 2.0
88
URL: https://github.com/microsoft/kata-containers
99
Vendor: Microsoft Corporation
1010
Distribution: Azure Linux
1111
Source0: https://github.com/microsoft/kata-containers/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
1212
Source1: %{name}-%{version}-cargo.tar.gz
13-
Patch0: tardev.patch
1413

1514
ExclusiveArch: x86_64
1615

@@ -26,6 +25,7 @@ BuildRequires: cmake
2625
BuildRequires: fuse-devel
2726

2827
Requires: kernel-uvm
28+
Requires: kata-containers-cc-tardev
2929
# Must match the version specified by the `assets.virtiofsd.version` field in the source's versions.yaml.
3030
Requires: virtiofsd = 1.8.0
3131

@@ -63,25 +63,9 @@ START_SERVICES=no PREFIX=%{buildroot} %make_build deploy-package
6363
PREFIX=%{buildroot} %make_build deploy-package-tools
6464
popd
6565

66-
%preun
67-
%systemd_preun tardev-snapshotter.service
68-
69-
%postun
70-
%systemd_postun tardev-snapshotter.service
71-
72-
%post
73-
%systemd_post tardev-snapshotter.service
74-
if [ $1 -eq 1 ]; then # Package install
75-
systemctl enable tardev-snapshotter.service > /dev/null 2>&1 || :
76-
systemctl start tardev-snapshotter.service > /dev/null 2>&1 || :
77-
fi
78-
7966
%files
8067
%{_sbindir}/mount.tar
8168
%{_bindir}/kata-overlay
82-
%{_bindir}/tardev-snapshotter
83-
%{_unitdir}/tardev-snapshotter.service
84-
8569
%{kata_bin}/kata-collect-data.sh
8670
%{kata_bin}/kata-monitor
8771
%{kata_bin}/kata-runtime
@@ -139,6 +123,9 @@ fi
139123
%{tools_pkg}/tools/osbuilder/node-builder/azure-linux/agent-install/usr/lib/systemd/system/kata-agent.service
140124

141125
%changelog
126+
* Mon Mar 03 2025 Mitch Zhu <[email protected]> - 3.2.0.azl4-6
127+
- Move tardev-snapshotter into kata-containers-cc-tardev
128+
142129
* Tue Feb 25 2025 Mitch Zhu <[email protected]> - 3.2.0.azl4-5
143130
- Set AGENT_POLICY=yes
144131

SPECS/kata-containers/tardev.patch

Lines changed: 0 additions & 228 deletions
This file was deleted.

0 commit comments

Comments
 (0)