Hello SolarWinds Gurus,
I hope you’re doing well.
From the SolarWinds support documentation, I understand that the ability to create recurring maintenance windows was introduced in version 2025.2, which is a much-appreciated enhancement.
However, after discussing with a support engineer (Case No: 01996516), I’ve been informed that creating multiple concurrent or overlapping maintenance windows for a single node is still not supported in the current platform version. This continues to be a significant limitation for our operations, as we frequently have to manage multiple, non-overlapping maintenance windows per device.
To address this gap, I have developed a custom Python script that allows us to create and manage multiple maintenance windows per device. The solution consists of two workflows.
Workflow 1: Maintenance Window Evaluation & Queueing
This script analyses a source file of scheduled maintenance windows and applies logic as follows -
If no existing MW, create a new one directly.
If new MW = existing MW, skip (already exists).
If new MW is within existing MW, skip.
If new MW contains existing MW, overwrite with the new MW.
If new MW is after existing MW, queue it.
If new MW is before existing MW, queue existing MW and create the new one.
If overlapping (e.g., starts within existing but ends after), merge accordingly -
Invalid time formats are logged or flagged.
Workflow 2: Queue Processor (Cronjob)
Runs every minute via a Linux cronjob:
Request for Clarification & Feature Roadmap
Could you please confirm is there any planned roadmap or feature request already in progress to support this functionality natively?
I’d be happy to share feedback or collaborate with your product team if it helps in shaping this feature. In case of depth discussion, I am happy to share all my thought on this.
Looking forward to your insights.
Thanks,
Somnath Dutta