Skip to content

Commit 4cb4cf9

Browse files
committed
Revert "Revert "Kata: Release v3.2.0.azl0 for both vanilla and CC based on aligned sources (#6942)" (#7920)"
This reverts commit c091748.
1 parent 1775bea commit 4cb4cf9

14 files changed

Lines changed: 66 additions & 687 deletions
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"Signatures": {
33
"mariner-coco-build-uvm.sh": "4f2be6965d8c4d7919fd201a68160fc8ab02a1be50a336abbfea13f16a6ffb89",
4-
"kata-containers-cc-0.6.3-cargo.tar.gz": "7ff6c5f7f7aa31a99ea5d837876291d886b16c32f21b6d65d044fd398abff1e6",
5-
"kata-containers-cc-0.6.3.tar.gz": "1f366ce70bf83a239a7ec99334506adb28c3199157b4370840c3685378a34268"
4+
"kata-containers-cc-3.2.0.azl0-cargo.tar.gz": "7ff6c5f7f7aa31a99ea5d837876291d886b16c32f21b6d65d044fd398abff1e6",
5+
"kata-containers-cc-3.2.0.azl0.tar.gz": "78f3749c848c77f0d54aa16a4f29209a07f3d4af30664c0d9212300ac364aaec"
66
}
77
}

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

Lines changed: 32 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
%global runtime_make_vars DEFMEMSZ=256 \\\
2-
DEFSHAREDFS_CLH_SNP_VIRTIOFS=none \\\
32
DEFSTATICSANDBOXWORKLOADMEM=1792 \\\
3+
DEFSNPGUEST=true \\\
44
SKIP_GO_VERSION_CHECK=1
55

66
%global agent_make_vars LIBC=gnu \\\
@@ -9,16 +9,15 @@
99
%global debug_package %{nil}
1010

1111
Name: kata-containers-cc
12-
Version: 0.6.3
13-
Release: 4%{?dist}
12+
Version: 3.2.0.azl0
13+
Release: 1%{?dist}
1414
Summary: Kata Confidential Containers package developed for Confidential Containers on AKS
1515
License: ASL 2.0
1616
Vendor: Microsoft Corporation
1717
URL: https://github.com/microsoft/kata-containers
18-
Source0: https://github.com/microsoft/kata-containers/archive/refs/tags/cc-%{version}.tar.gz#/%{name}-%{version}.tar.gz
19-
Source1: https://github.com/microsoft/kata-containers/archive/refs/tags/%{name}-%{version}.tar.gz
20-
Source2: %{name}-%{version}-cargo.tar.gz
21-
Source3: mariner-coco-build-uvm.sh
18+
Source0: https://github.com/microsoft/kata-containers/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz
19+
Source1: %{name}-%{version}-cargo.tar.gz
20+
Source2: mariner-coco-build-uvm.sh
2221

2322
ExclusiveArch: x86_64
2423

@@ -70,7 +69,7 @@ This package contains the the tooling and files required to build the UVM
7069
%prep
7170
%autosetup -p1 -n %{name}-%{version}
7271
pushd %{_builddir}/%{name}-%{version}
73-
tar -xf %{SOURCE2}
72+
tar -xf %{SOURCE1}
7473
popd
7574

7675
%build
@@ -138,7 +137,7 @@ pushd %{_builddir}/%{name}-%{version}
138137
rm tools/osbuilder/.gitignore
139138
rm tools/osbuilder/rootfs-builder/.gitignore
140139

141-
install -D -m 0755 %{SOURCE3} %{buildroot}%{osbuilder}/mariner-coco-build-uvm.sh
140+
install -D -m 0755 %{SOURCE2} %{buildroot}%{osbuilder}/mariner-coco-build-uvm.sh
142141
install -D -m 0644 VERSION %{buildroot}%{osbuilder}/VERSION
143142
install -D -m 0644 ci/install_yq.sh %{buildroot}%{osbuilder}/ci/install_yq.sh
144143
install -D -m 0644 versions.yaml %{buildroot}%{osbuilder}/versions.yaml
@@ -185,14 +184,27 @@ install -D -m 0755 kata-monitor %{buildroot}%{coco_bin}/kata-monitor
185184
install -D -m 0755 kata-runtime %{buildroot}%{coco_bin}/kata-runtime
186185
install -D -m 0755 data/kata-collect-data.sh %{buildroot}%{coco_bin}/kata-collect-data.sh
187186

188-
# Note: we deploy two configurations - the additional one is for policy/snapshotter testing w/o SEV SNP or IGVM
189-
install -D -m 0644 config/configuration-clh.toml %{buildroot}/%{defaults_kata}/configuration-clh.toml
187+
# We deploy 3 configurations:
188+
# configuration-clh-snp: production Kata-CC - IGVM & image, confidential_guest=true, sev_snp_guest=true
189+
# configuration-clh-snp-debug: debug Kata-CC - kernel & image, confidential_guest=true, sev_snp_guest=false
190+
# configuration-clh (symlinked to by configuration.toml): vanilla Kata - kernel & initrd, confidential_guest=false, sev_snp_guest=false
190191
install -D -m 0644 config/configuration-clh-snp.toml %{buildroot}/%{defaults_kata}/configuration-clh-snp.toml
192+
install -D -m 0644 config/configuration-clh.toml %{buildroot}/%{defaults_kata}/configuration-clh-snp-debug.toml
193+
install -D -m 0644 config/configuration-clh.toml %{buildroot}/%{defaults_kata}/configuration-clh.toml
191194

192-
# adapt upstream config files
193-
# change paths with locations specific to our distribution
194-
sed -i 's|/usr|/opt/confidential-containers|g' %{buildroot}/%{defaults_kata}/configuration-clh.toml
195-
sed -i 's|/usr|/opt/confidential-containers|g' %{buildroot}/%{defaults_kata}/configuration-clh-snp.toml
195+
# Adapt configuration files:
196+
# - Change paths with locations specific to our distribution.
197+
sed --follow-symlinks -i 's|/usr|/opt/confidential-containers|g' %{buildroot}/%{defaults_kata}/configuration-clh*.toml
198+
# - Set up configuration-clh-snp-debug. Note that kernel and image are already
199+
# set through configuration-clh.toml.in.
200+
sed -i 's|-igvm.img|-igvm-debug.img|g' %{buildroot}/%{defaults_kata}/configuration-clh-snp-debug.toml
201+
sed -i '/^#confidential_guest =/s|^#||g' %{buildroot}/%{defaults_kata}/configuration-clh-snp-debug.toml
202+
sed -i '/^#enable_debug =/s|^#||g' %{buildroot}/%{defaults_kata}/configuration-clh-snp-debug.toml
203+
sed -i '/^#debug_console_enabled =/s|^#||g' %{buildroot}/%{defaults_kata}/configuration-clh-snp-debug.toml
204+
sed -i 's|shared_fs = "virtio-fs"|shared_fs = "none"|g' %{buildroot}/%{defaults_kata}/configuration-clh-snp-debug.toml
205+
# - Set up configuration-clh.
206+
sed -i '/^#initrd =/s|^#||g' %{buildroot}/%{defaults_kata}/configuration-clh.toml
207+
sed -i '/^image =/s|^|#|g' %{buildroot}/%{defaults_kata}/configuration-clh.toml
196208
popd
197209

198210
# tardev-snapshotter
@@ -275,8 +287,11 @@ install -D -m 0755 %{_builddir}/%{name}-%{version}/tools/osbuilder/image-builder
275287
%exclude %{osbuilder}/tools/osbuilder/rootfs-builder/ubuntu
276288

277289
%changelog
278-
* Fri Feb 02 2024 CBL-Mariner Servicing Account <cblmargh@microsoft.com> - 0.6.3-4
279-
- Bump release to rebuild with go 1.21.6
290+
* Mon Feb 12 2024 Aurelien Bombo <abombo@microsoft.com> - 3.2.0.azl0-1
291+
- Use Microsoft sources based on upstream Kata version 3.2.0.
292+
293+
* Fri Feb 02 2024 CBL-Mariner Servicing Account <cblmargh@microsoft.com> - 0.6.3-4
294+
- Bump release to rebuild with go 1.21.6
280295

281296
* Tue Jan 30 2024 Archana Choudhary <archana1@microsoft.com> - 0.6.3-3
282297
- Remove kernel-uvm-cvm(-devel) dependency

SPECS/kata-containers/0001-Append-systemd-kernel-cmdline-params-for-initrd.patch

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

SPECS/kata-containers/0001-Merged-PR-9607-Allow-10-seconds-for-VM-creation-star.patch

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

SPECS/kata-containers/0001-osbuilder-Add-support-for-CBL-Mariner.patch

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

SPECS/kata-containers/0002-Merged-PR-9671-Wait-for-a-possibly-slow-Guest.patch

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

SPECS/kata-containers/0003-Merged-PR-9805-Add-support-for-MSHV.patch

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

SPECS/kata-containers/0004-Merged-PR-9806-Fix-enable_debug-for-hypervisor.clh.patch

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

SPECS/kata-containers/0005-Merged-PR-9956-shim-avoid-memory-hotplug-timeout.patch

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

0 commit comments

Comments
 (0)