CNTRLPLANE-3237: kms: wire preflight deployer - #975
Conversation
|
Pipeline controller notification For optional jobs, comment This repository is configured in: LGTM mode |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository: openshift/coderabbit/.coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (1)
Included review availability: Your plan provides up to 12 included reviews per hour; 9 remain after this review. WalkthroughThe operator updates the ChangesOAuth encryption setup
Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to This change introduces no evidenced merge-blocking or material user or production risk and is merge-ready after normal checks and review. Suggested reviewers: Important Pre-merge checks failedPlease resolve all errors before merging. Addressing warnings is optional. ❌ Failed checks (1 error, 2 warnings)
✅ Passed checks (12 passed)
Full details: Docstring CoverageExplanation Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 1 functions across 1 files. (1 skipped: 1 unsupported.) Full details: Stable And Deterministic Test NamesExplanation No changed test titles were found. The pull-request diff contains no *_test.go files, and the changed Go files contain no It(), Describe(), Context(), or When() declarations. The remaining changes are production encryption code and dependency metadata, so the check's failure conditions are not introduced. Full details: Test Structure And QualityExplanation PASS: The pull request changes no Ginkgo test files. The target-to-HEAD diff contains only dependency/vendor updates and production code in Full details: Microshift Test CompatibilityExplanation The pull request adds no Ginkgo e2e tests and modifies no test files. The diff contains dependency/vendor updates and production encryption wiring only. Therefore, the MicroShift test compatibility check is not applicable. Full details: Topology-Aware Scheduling CompatibilityExplanation The change activates a preflight Pod that has a hard-coded Resolution Make the preflight workload topology-aware. Do not require Full details: Ote Binary Stdout ContractExplanation PASS: The PR does not change the OTE binary entrypoint or suite setup. Full details: Ipv6 And Disconnected Network Test CompatibilityExplanation No new Ginkgo e2e tests were added. The pull request changes Full details: No-Weak-CryptoExplanation PASS: The pull request introduces no MD5, SHA1, DES, 3DES, RC4, Blowfish, or ECB usage. The changed controller code uses existing AES-256 key generation through crypto/rand. The new FNV-32 code hashes KMS configuration data for change detection, not encryption or authentication. Added comparisons check modes, resource names, state, and configuration hashes. They do not compare secret or token values. The existing vendor/modules.txt Blowfish entry is unchanged. Full details: Container-PrivilegesExplanation No custom-check failure condition is introduced. The pull request changes Full details: No-Sensitive-Data-In-LogsExplanation The pull request activates the real KMS preflight pod through Resolution Do not log KMS annotation values. Log only non-sensitive metadata such as the annotation count, or remove the annotation field from the message. Review other KMS error and status paths for credential-bearing values before enabling the preflight checker.
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: 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 |
|
/pipeline required |
|
Scheduling required tests: Scheduling tests matching the |
75905f3 to
f332826
Compare
|
/pipeline required |
|
Scheduling required tests: Scheduling tests matching the |
|
@bertinatto: This pull request references CNTRLPLANE-3237 which is a valid jira issue. Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target the "5.1.0" version, but no target version was set. DetailsIn response to this:
Instructions 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 openshift-eng/jira-lifecycle-plugin repository. |
f332826 to
21942ff
Compare
|
@bertinatto: The following tests failed, say
Full PR test history. Your PR dashboard. 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. I understand the commands that are listed here. |
Summary by CodeRabbit