Skip to content

feat(providers): add ServiceNow maintenance window pulling#6290

Open
alpar wants to merge 3 commits intokeephq:mainfrom
alpar:feat/servicenow-maintenance-window
Open

feat(providers): add ServiceNow maintenance window pulling#6290
alpar wants to merge 3 commits intokeephq:mainfrom
alpar:feat/servicenow-maintenance-window

Conversation

@alpar
Copy link
Copy Markdown
Contributor

@alpar alpar commented Apr 24, 2026

Adds maintenance window pulling from ServiceNow to Keep.

Queries the cmdb_ci_outage table (configurable) and syncs maintenance windows into Keep's suppression system.

Closes #2346

Changes:

  • Add BaseMaintenanceWindowProvider base class
  • Extend ServicenowProvider with maintenance window pulling
  • Add DB upsert with dedup (name + created_by)
  • Integrate into pull_data_from_providers() scheduling
  • 10 unit tests + mock fixtures

@dosubot dosubot Bot added size:L This PR changes 100-499 lines, ignoring generated files. Feature A new feature Provider Providers related issues labels Apr 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Feature A new feature Provider Providers related issues size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[🔌 Provider]: ServiceNow Maintenance Window Pulling

1 participant