feat: Add TrustManager API types for trust-manager integration (EP#1914) - #497
openshift-app-platform-shift[bot] wants to merge 1 commit into
Conversation
Adds the TrustManager CRD (trustmanagers.operator.openshift.io/v1alpha1) to support deploying and managing the trust-manager operand. This implements the API types defined in enhancement proposal #1914 (CM-830). Key additions: - TrustManager type with singleton validation (name must be 'cluster') - TrustManagerConfig: logLevel, logFormat, trustNamespace (immutable), secretTargets, filterExpiredCertificates, defaultCAPackage, scheduling - SecretTargetsConfig with CEL cross-field validation rules - DefaultCAPackageConfig for OpenShift trusted CA bundle injection - TrustManager FeatureGate (TechPreview, default disabled) - Generated deepcopy, clientset, informers, listers, and CRD manifest - Integration test suite for validation rules Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
Important Review skippedBot user detected. To trigger a single review, invoke the ⚙️ Run configurationConfiguration used: Repository: openshift/coderabbit/.coderabbit.yaml Review profile: CHILL Plan: Advanced Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: openshift-app-platform-shift[bot] The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
Hi @openshift-app-platform-shift[bot]. Thanks for your PR. I'm waiting for a openshift member to verify that this patch is reasonable to test. If it is, they should reply with Regular contributors should join the org to skip this step. Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
Summary
TrustManagerCRD (trustmanagers.operator.openshift.io/v1alpha1) to support deploying and managing the trust-manager operand as described in EP#1914TrustManagerFeatureGate (TechPreview, default disabled) to gate the trust-manager controllerNew Types
cluster) with spec/statusFilterExpiredCertificatesPolicy,SecretTargetsPolicy,DefaultCAPackagePolicyGenerated Artifacts
zz_generated.deepcopy.go)config/crd/bases/operator.openshift.io_trustmanagers.yaml)Test plan
clustermake generate && make manifests && make buildto verify build🤖 Generated with Claude Code