feat(aro-hcp): lease ARM helper identities - #82980
Conversation
|
Skipping CI for Draft Pull Request. |
WalkthroughChangesARO HCP ARM helper leases
Estimated code review effort: 3 (Moderate) | ~20 minutes Sequence Diagram(s)sequenceDiagram
participant AROHCPWorkflow
participant ProvisioningScript
participant ARMHelperPool
participant ConfigOverride
AROHCPWorkflow->>ProvisioningScript: Set LEASED_ARM_HELPER_SP with two resource names
ProvisioningScript->>ARMHelperPool: Read clientId, principalId, and certName
ARMHelperPool-->>ProvisioningScript: Return lease metadata
ProvisioningScript->>ConfigOverride: Write first lease client ID and certificate name
Possibly related PRs
🚥 Pre-merge checks | ✅ 15✅ Passed checks (15 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Rebasing onto current |
2b33a09 to
2d4e6ac
Compare
|
Note GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer. |
|
[REHEARSALNOTIFIER]
Interacting with pj-rehearseComment: Once you are satisfied with the results of the rehearsals, comment: |
|
/pj-rehearse pull-ci-Azure-ARO-HCP-main-e2e-parallel |
|
@roivaz: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/hold |
|
/hold cancel |
|
Rehearsal failed due to an alert - a knownIssue. /pj-rehearse ack |
|
@roivaz: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
/lgtm |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: mmazur, raelga, roivaz The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
@roivaz: The following test 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. |
82029b8
into
openshift:main
https://redhat.atlassian.net/browse/AROSLSRE-1679
Why
Concurrent ARO HCP E2E environments currently share the ARM helper application and therefore aggregate Microsoft Graph CheckAccess throttling across otherwise independent deployments. Azure/ARO-HCP#6376 created a 40-member identity pool, and #83011 added those identities to Boskos; the affected jobs can now lease dedicated identities.
What
count: 2lease for DEV E2E, upgrade, HyperShift, and CAPZ provisioning paths.The duplicate script changes are intentional while #82572 migrates these steps to the shared ARO-HCP helper. If that PR merges first, this PR will be rebased and the obsolete script copies removed.
Testing
make registry-metadatamake ci-operator-checkconfiggit diff --checkmake validate-step-registryis currently blocked by the repository target passing the removed--prow-configflag to the latestci-operator-configresolverimage; the other config and registry validations pass.Summary by CodeRabbit
make validate-step-registryremains blocked by an obsolete--prow-configflag.