Skip to content

Commit 708c94c

Browse files
butler54claude
andcommitted
feat: add TDX kernel flag and enable intel-dcap for baremetal
Add tdx.enabled flag (default true) to baremetal chart to conditionally set kvm_intel.tdx=1 kernel argument. Without this, the kvm_intel module does not activate TDX and NFD cannot detect it. Enable intel-dcap application in values-baremetal.yaml for PCCS/QGS attestation services. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 95fbf78 commit 708c94c

3 files changed

Lines changed: 17 additions & 1 deletion

File tree

charts/all/baremetal/templates/vsock-mco.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ metadata:
99
spec:
1010
kernelArguments:
1111
- nohibernate
12+
{{- if $.Values.tdx.enabled }}
13+
- kvm_intel.tdx=1
14+
{{- end }}
1215
config:
1316
ignition:
1417
version: 3.2.0

charts/all/baremetal/values.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
# No configurable values — platform resources use fixed configurations.
1+
tdx:
2+
enabled: true

values-baremetal.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ clusterGroup:
1919
- openshift-storage
2020
- openshift-nfd
2121
- baremetal
22+
- intel-dcap
2223

2324
subscriptions:
2425
acm:
@@ -146,6 +147,17 @@ clusterGroup:
146147
value: "false"
147148

148149

150+
intel-dcap:
151+
name: intel-dcap
152+
namespace: intel-dcap
153+
project: hub
154+
path: charts/all/intel-dcap
155+
overrides:
156+
- name: secretStore.name
157+
value: vault-backend
158+
- name: secretStore.kind
159+
value: ClusterSecretStore
160+
149161
sandbox-policies:
150162
name: sandbox-policies
151163
namespace: openshift-sandboxed-containers-operator

0 commit comments

Comments
 (0)