Skip to content

Commit c086e07

Browse files
committed
Cherry-pick debug image change
1 parent 0c3cae3 commit c086e07

File tree

1 file changed

+32
-12
lines changed

1 file changed

+32
-12
lines changed

SPECS/kata-packages-uvm/kata-packages-uvm.spec

Lines changed: 32 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Summary: Metapackage for Kata UVM components
22
Name: kata-packages-uvm
33
Version: 1.0.0
4-
Release: 8%{?dist}
4+
Release: 9%{?dist}
55
License: MIT
66
Vendor: Microsoft Corporation
77
Distribution: Azure Linux
@@ -14,29 +14,21 @@ Requires: bash
1414
Requires: ca-certificates
1515
Requires: chrony
1616
Requires: cpio
17+
# Required for confidential storage functionality
1718
Requires: cryptsetup
1819
Requires: curl
1920
Requires: dbus
21+
# Required for confidential storage functionality
22+
Requires: e2fsprogs
2023
Requires: elfutils-libelf
2124
Requires: filesystem
22-
Requires: grep
23-
Requires: gzip
2425
Requires: iptables
25-
Requires: iproute
26-
Requires: iputils
2726
Requires: irqbalance
28-
Requires: lvm2
29-
Requires: lz4
30-
Requires: procps-ng
31-
Requires: readline
32-
Requires: sed
3327
# Note: We currently only support using systemd for our init process, not the kata-agent.
3428
# When we go to add support for AGENT_INIT=yes, can drop this.
3529
# https://github.com/microsoft/kata-containers/blob/msft-main/tools/osbuilder/rootfs-builder/cbl-mariner/config.sh#L10
3630
Requires: systemd
37-
Requires: tar
3831
Requires: tzdata
39-
Requires: util-linux
4032
Requires: zlib
4133
Requires: cifs-utils
4234
Requires: device-mapper
@@ -46,6 +38,26 @@ Requires: systemd-udev
4638
%description
4739
Metapackage to install the set of packages inside a Kata containers UVM
4840

41+
%package debug
42+
Summary: Metapackage to install the set of packages inside a Kata confidential containers debug UVM.
43+
Requires: %{name} = %{version}-%{release}
44+
Requires: curl
45+
Requires: cpio
46+
# Provides find
47+
Requires: findutils
48+
Requires: gzip
49+
Requires: iproute
50+
# Provides ping, tracepath, etc for debugging net
51+
Requires: iputils
52+
Requires: lz4
53+
Requires: sed
54+
Requires: tar
55+
# Provides free, kill, pgrep, ps, etc
56+
Requires: procps-ng
57+
58+
%description debug
59+
Metapackage to install the set of packages inside a Kata containers UVM, includes extra debug utilities.
60+
4961
%package coco
5062
Summary: Metapackage to install the set of packages inside a Kata confidential containers UVM.
5163
Requires: %{name} = %{version}-%{release}
@@ -99,13 +111,21 @@ Requires: golang
99111

100112
%files
101113

114+
%files debug
115+
102116
%files coco
103117

104118
%files build
105119

106120
%files coco-sign
107121

108122
%changelog
123+
* Tue Feb 11 2025 Cameron Baird <[email protected]> - 1.0.0-9
124+
- Introduce debug metapackage
125+
- Move curl, cpio, gzip, iputils, lvm2, tar, procps-ng to debug metapackage
126+
- Remove bash, grep, readline, util-linux from all metapackages (implicit deps of existing requirements)
127+
- Add findutils to debug metapackage
128+
109129
* Mon Feb 24 2025 Mitch Zhu <[email protected]> - 1.0.0-8
110130
- Add cifs-utils, device-mapper, and systemd-udev to kata pod sandboxing.
111131

0 commit comments

Comments
 (0)