Commit 5fb705e
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
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
117 | 117 | | |
118 | 118 | | |
119 | 119 | | |
120 | | - | |
| 120 | + | |
121 | 121 | | |
122 | 122 | | |
123 | 123 | | |
| |||
127 | 127 | | |
128 | 128 | | |
129 | 129 | | |
| 130 | + | |
| 131 | + | |
130 | 132 | | |
131 | 133 | | |
132 | 134 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
110 | | - | |
| 110 | + | |
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
117 | 117 | | |
| 118 | + | |
| 119 | + | |
118 | 120 | | |
119 | 121 | | |
120 | 122 | | |
| |||
0 commit comments