Skip to content

Commit 5fb705e

Browse files
butler54claude
andauthored
feat: enable firmware reference values in bare metal profiles (#90)
* feat: enable firmware reference values in bare metal profiles Wire firmware reference value enforcement into bare metal profiles by enabling kbs.baremetal.enabled and updating to trustee-chart v0.5.*. **Changes:** - values-baremetal.yaml: - Add kbs.baremetal.enabled: "true" override - Update trustee chartVersion: 0.4.* → 0.5.* - values-baremetal-gpu.yaml: - Add kbs.baremetal.enabled: "true" override - Update trustee chartVersion: 0.4.* → 0.5.* **Effect:** When deploying bare metal profiles, trustee-chart will now: 1. Create firmware-refvals-eso ExternalSecret (PR 2B) 2. Sync firmware reference values from Vault to cluster 3. Add firmware values to RVPS ConfigMap (PR 2B) 4. Enforce firmware measurements in attestation policy (PR 2C) **Prerequisites:** - Firmware values must be collected via veritas (PR 2A workflow) - Values must be pushed to Vault: `make push-firmware-refvals REFVALS_FILE=./refvals.json` - trustee-chart v0.5.0 must be released (includes PRs 2B, 2C) **Backwards compatibility:** If firmware values not pushed to Vault, attestation policy falls back to init_data-only verification (no breaking change). Part of Wave 2 (firmware hardening). Final PR to wire all pieces together. * feat: update bare metal profiles to trustee-chart v0.6.* Update chartVersion from 0.5.* to 0.6.* to align with trustee-chart PR #30 which introduces BREAKING CHANGE: firmware reference values consumed as single JSON blob instead of multi-key secret. Both profiles already have kbs.baremetal.enabled: "true" set, enabling firmware reference value enforcement when values are present in Vault. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
1 parent 7958b00 commit 5fb705e

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

values-baremetal-gpu.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ clusterGroup:
117117
namespace: trustee-operator-system
118118
project: trustee
119119
chart: trustee
120-
chartVersion: 0.4.*
120+
chartVersion: 0.6.*
121121
extraValueFiles:
122122
- '/overrides/values-trustee.yaml'
123123
overrides:
@@ -127,6 +127,8 @@ clusterGroup:
127127
value: "https://pccs-service.intel-dcap.svc.cluster.local:8042/sgx/certification/v4/"
128128
- name: kbs.gpu.enabled
129129
value: "true"
130+
- name: kbs.baremetal.enabled
131+
value: "true"
130132

131133
storage:
132134
name: storage

values-baremetal.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,14 +107,16 @@ clusterGroup:
107107
namespace: trustee-operator-system
108108
project: trustee
109109
chart: trustee
110-
chartVersion: 0.4.*
110+
chartVersion: 0.6.*
111111
extraValueFiles:
112112
- '/overrides/values-trustee.yaml'
113113
overrides:
114114
- name: kbs.tdx.enabled
115115
value: "true"
116116
- name: kbs.tdx.collateralService
117117
value: "https://pccs-service.intel-dcap.svc.cluster.local:8042/sgx/certification/v4/"
118+
- name: kbs.baremetal.enabled
119+
value: "true"
118120

119121
storage:
120122
name: storage

0 commit comments

Comments
 (0)