Skip to content

pipelines/types: add monitorV2ScopeBindingFile to GenevaHealthStep#202

Merged
rachelvweber merged 1 commit intoAzure:mainfrom
shubhadapaithankar:add-scope-binding-support
Feb 25, 2026
Merged

pipelines/types: add monitorV2ScopeBindingFile to GenevaHealthStep#202
rachelvweber merged 1 commit intoAzure:mainfrom
shubhadapaithankar:add-scope-binding-support

Conversation

@shubhadapaithankar
Copy link
Contributor

Summary

  • Adds optional monitorV2ScopeBindingFile field to GenevaHealthStep struct, JSON schema, and test data
  • Enables multi-cloud Geneva monitor deployment using scope bindings so we can share one set of monitors across Public and Fairfax instead of maintaining duplicate folders
  • At deploy time, Geneva replaces placeholders (e.g. __MONITORING_ACCOUNT_NAME__) in monitor JSONs with cloud-specific values from the scope binding file

Context

Part of the effort to consolidate Fairfax and Public Geneva monitors (ARO-22604/ARO-24790). Currently we maintain separate monitor folders per cloud in RP-GenevaConfig. With scope binding support, we can use a single shared set of monitors and parameterize cloud-specific differences at deploy time via EV2.

The follow-up work in sdp-pipelines will wire this field into the rollout parameter generation to produce the proper monitorV2ScopeBindingFile payload property with enableScopeTagBindings: true.

Test plan

  • TestNewPipelineFromFile passes with updated fixtures
  • All pipelines/types tests pass
  • Field is optional -- existing pipelines without scope bindings are unaffected

@shubhadapaithankar shubhadapaithankar force-pushed the add-scope-binding-support branch 2 times, most recently from 071058d to b5eb0d2 Compare February 25, 2026 17:53
Adds optional monitorV2ScopeBindingFile field to GenevaHealthStep to
support multi-cloud monitor deployment via Geneva scope bindings. This
enables a single shared set of monitors across Public and Fairfax by
replacing cloud-specific values (e.g. account names) at deploy time.
@rachelvweber rachelvweber merged commit 833e19d into Azure:main Feb 25, 2026
2 checks passed
shubhadapaithankar added a commit to shubhadapaithankar/ARO-HCP that referenced this pull request Feb 25, 2026
Picks up monitorV2ScopeBindingFile support in GenevaHealthStep
(Azure/ARO-Tools#202) for multi-cloud Geneva monitor deployment.
shubhadapaithankar added a commit to shubhadapaithankar/ARO-HCP that referenced this pull request Feb 25, 2026
Picks up monitorV2ScopeBindingFile support in GenevaHealthStep
(Azure/ARO-Tools#202) for multi-cloud Geneva monitor deployment.
shubhadapaithankar added a commit to shubhadapaithankar/ARO-HCP that referenced this pull request Feb 25, 2026
Picks up monitorV2ScopeBindingFile support in GenevaHealthStep
(Azure/ARO-Tools#202) for multi-cloud Geneva monitor deployment.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants