Skip to content

Commit 4645bfc

Browse files
committed
Add tardev subpackage
1 parent 9409f45 commit 4645bfc

3 files changed

Lines changed: 33 additions & 253 deletions

File tree

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

Lines changed: 28 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}
@@ -54,6 +60,11 @@ pushd %{_builddir}/%{sourceName}-%{version}/tools/osbuilder/node-builder/azure-l
5460
%make_build package-confpods
5561
popd
5662

63+
%build tardev
64+
pushd %{_builddir}/%{sourceName}-%{version}/tools/osbuilder/node-builder/azure-linux
65+
%make_build tardev
66+
popd
67+
5768
%define kata_path /opt/confidential-containers
5869
%define kata_bin %{kata_path}/bin
5970
%define kata_shim_bin %{_prefix}/local/bin
@@ -66,13 +77,18 @@ START_SERVICES=no PREFIX=%{buildroot} %make_build deploy-confpods-package
6677
PREFIX=%{buildroot} %make_build deploy-confpods-package-tools
6778
popd
6879

69-
%preun
80+
%install tardev
81+
pushd %{_builddir}/%{sourceName}-%{version}/tools/osbuilder/node-builder/azure-linux
82+
PREFIX=%{buildroot} %make_build deploy-tardev
83+
popd
84+
85+
%preun tardev
7086
%systemd_preun tardev-snapshotter.service
7187

72-
%postun
88+
%postun tardev
7389
%systemd_postun tardev-snapshotter.service
7490

75-
%post
91+
%post tardev
7692
%systemd_post tardev-snapshotter.service
7793
if [ $1 -eq 1 ]; then # Package install
7894
systemctl enable tardev-snapshotter.service > /dev/null 2>&1 || :
@@ -82,9 +98,6 @@ fi
8298
%files
8399
%{_sbindir}/mount.tar
84100
%{_bindir}/kata-overlay
85-
%{_bindir}/tardev-snapshotter
86-
%{_unitdir}/tardev-snapshotter.service
87-
88101
%{kata_bin}/kata-collect-data.sh
89102
%{kata_bin}/kata-monitor
90103
%{kata_bin}/kata-runtime
@@ -98,6 +111,10 @@ fi
98111
%doc CONTRIBUTING.md
99112
%doc README.md
100113

114+
%files tardev
115+
%{_bindir}/tardev-snapshotter
116+
%{_unitdir}/tardev-snapshotter.service
117+
101118
%files tools
102119
%dir %{kata_path}
103120
%dir %{tools_pkg}
@@ -150,6 +167,10 @@ fi
150167
%{tools_pkg}/tools/osbuilder/node-builder/azure-linux/agent-install/usr/lib/systemd/system/kata-agent.service
151168

152169
%changelog
170+
* Mon Mar 03 2025 Mitch Zhu <mitchzhu@microsoft.com> 3.2.0.azl4-2
171+
- Add tardev subpackage
172+
173+
153174
* Wed Jan 22 2025 Saul Paredes <saulparedes@microsoft.com> - 3.2.0.azl4-1
154175
- Upgrade to 3.2.0.azl4 release
155176

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 <mitchzhu@microsoft.com> - 3.2.0.azl4-6
127+
- Move tardev-snapshotter into kata-containers-cc-tardev
128+
142129
* Tue Feb 25 2025 Mitch Zhu <mitchzhu@microsoft.com> - 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)