edgelesssys / constellation

Constellation is the first Confidential Kubernetes. Constellation shields entire Kubernetes clusters from the (cloud) infrastructure using confidential computing.
GNU Affero General Public License v3.0
903 stars 47 forks source link

config: allow "latest" pseudo-version for Azure TDX config values #3166

Closed daniel-weisse closed 1 week ago

daniel-weisse commented 3 weeks ago

Context

Attestation values in the config for Azure TDX currently use default values that require manual updates by users if newer versions are published. Instead, TDX attestation variants should offer the same usability feature as SEV-SNP variants, where these values can be set to "latest", which causes them to be fetched and replaced by the latest recorded attestation values from our API.

Proposed change(s)

Additional info

Checklist

netlify[bot] commented 3 weeks ago

Deploy Preview for constellation-docs canceled.

Name Link
Latest commit 03332ba825d6ec3f99a7df2e41502ed4163e434f
Latest deploy log https://app.netlify.com/sites/constellation-docs/deploys/667d09a9a38953000911ff52
github-actions[bot] commented 1 week ago

Coverage report

Package Old New Trend
cli/internal/cmd 41.00% 41.00% :construction:
internal/api/attestationconfigapi 24.00% 41.70% :arrow_upper_right:
internal/api/attestationconfigapi/cli 0.00% 0.00% :construction:
internal/api/attestationconfigapi/cli/client 0.00% 7.10% :new:
internal/api/client 0.00% 0.00% :construction:
internal/api/fetcher 0.00% 0.00% :construction:
internal/api/versionsapi 53.70% 54.50% :arrow_upper_right:
internal/attestation/azure/tdx 8.80% 8.70% :arrow_lower_right:
internal/config 68.00% 67.00% :arrow_lower_right:
internal/config/migration 0.00% 0.00% :construction:
terraform-provider-constellation/internal/provider 3.60% 3.60% :construction:
github-actions[bot] commented 1 week ago

Coverage report

Package Old New Trend
cli/internal/cmd 41.00% 41.00% :construction:
internal/api/attestationconfigapi 24.00% 41.70% :arrow_upper_right:
internal/api/attestationconfigapi/cli 0.00% 0.00% :construction:
internal/api/attestationconfigapi/cli/client 0.00% 7.10% :new:
internal/api/client 0.00% 0.00% :construction:
internal/api/fetcher 0.00% 0.00% :construction:
internal/api/versionsapi 53.70% 54.50% :arrow_upper_right:
internal/attestation/azure/tdx 8.80% 8.70% :arrow_lower_right:
internal/config 68.00% 67.00% :arrow_lower_right:
internal/config/migration 0.00% 0.00% :construction:
terraform-provider-constellation/internal/provider 3.60% 3.60% :construction: