Skip to content

[patch] Fix Monitor/IoT FVT sequencing to complete before Day2 lifecycle stages#2288

Open
jvaneel-dwivedi wants to merge 1 commit into
masterfrom
fix-monitor-iot-fvt-sequencing
Open

[patch] Fix Monitor/IoT FVT sequencing to complete before Day2 lifecycle stages#2288
jvaneel-dwivedi wants to merge 1 commit into
masterfrom
fix-monitor-iot-fvt-sequencing

Conversation

@jvaneel-dwivedi
Copy link
Copy Markdown
Contributor

@jvaneel-dwivedi jvaneel-dwivedi commented May 18, 2026

Corrects sequencing issue where Monitor/IoT FVT launches were running
in parallel with Day2 lifecycle stages (update/upgrade/uninstall).

Changes for after-iot scenario (Monitor < 9.2.0):

  • approval-iot: runAfter launchfvt-iot (was: waitfor-iot)
  • approval-monitor: runAfter launchfvt-monitor (was: waitfor-monitor)

Changes for before-iot scenario (Monitor >= 9.2.0):

  • approval-monitor-before-iot: remains after waitfor-monitor-before-iot
    (gates IoT installation, not Day2)
  • approval-iot-after-monitor: remains after waitfor-iot-after-monitor
    (gates IoT installation, not Day2)
  • waitfor-install: added launchfvt-monitor-before-iot and
    launchfvt-iot-after-monitor dependencies to ensure FVT completion
    before Day2 stages

This ensures all application FVT execution completes before the pipeline
transitions into Day2 lifecycle stages, matching the behavior of other
applications (Assist, Manage, Optimizer, Predict).

@jvaneel-dwivedi jvaneel-dwivedi requested a review from a team as a code owner May 18, 2026 10:37
@jvaneel-dwivedi jvaneel-dwivedi self-assigned this May 18, 2026
…cle stages

Corrects sequencing issue where Monitor/IoT FVT launches were running
in parallel with Day2 lifecycle stages (update/upgrade/uninstall).

Changes for after-iot scenario (Monitor < 9.2.0):
- approval-iot: runAfter launchfvt-iot (was: waitfor-iot)
- approval-monitor: runAfter launchfvt-monitor (was: waitfor-monitor)

Changes for before-iot scenario (Monitor >= 9.2.0):
- approval-monitor-before-iot: remains after waitfor-monitor-before-iot
  (gates IoT installation, not Day2)
- approval-iot-after-monitor: remains after waitfor-iot-after-monitor
  (gates IoT installation, not Day2)
- waitfor-install: added launchfvt-monitor-before-iot and
  launchfvt-iot-after-monitor dependencies to ensure FVT completion
  before Day2 stages

This ensures all application FVT execution completes before the pipeline
transitions into Day2 lifecycle stages, matching the behavior of other
applications (Assist, Manage, Optimizer, Predict).

Fixes cycle detection error in before-iot scenario where approval tasks
needed to gate IoT installation rather than Day2 stages.
@jvaneel-dwivedi jvaneel-dwivedi force-pushed the fix-monitor-iot-fvt-sequencing branch from 834c29f to 076d23c Compare May 18, 2026 11:13
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.

1 participant