Guides / Outages

Run a maintenance window

Plan work so that what you expect to go down does not alert anyone, and anything still down when the work ends alerts once.

GuideReviewed against the application source on 3 October 2026

Before you start

  • You need permission to edit current outages and to write. Viewers can see windows but not schedule them.
  • Only monitored things can be covered: switches and stacks with a management address, access points with a management address, servers with an address, and polled addresses. Each appears once.
  • An access point that Juniper Mist reports is offered as “Juniper Mist’s disconnected report”; the window quiets that report.

Steps

Step through

From planning to the one alert that matters

Open Outages

Go to Outages and choose Schedule maintenance. You need edit permission for current outages.

Screens are simplified; the wording is the console’s.

The Outages page with one active maintenance window for CE-SW-15, its reason and its end time.
Schedule a maintenance window. Cover CE-SW-15 for an upgrade: its outage leaves Outages while the window runs, and the window is listed with its reason. Recorded from the demo’s fictional district. Muted; it loops.

See what goes quiet

Choose a target, adjust the window and drag the clock across the night. Watch which outages stay on Outages, which go quiet, and the single alert sent when a quiet outage is still down at the end.

Try it · maintenance simulator

Quiets every alert for this switch or stack. Access points behind it that fail on their own still alert.

21:0022:0023:0000:0001:0002:0003:00
WM-SW-01Switch · MDF
WM-SW-02Switch · IDF-2
WM-AP-07AP · behind WM-SW-02
WM-SRV-01Server · MDF
WindowDown, on OutagesDown, quietAlert sentThe one re-alert

At 23:35 the window is running.

On Outages and Today

    Quiet, under maintenance

      Alerts sent so far

        A fictional night at Willow Middle: WM-SW-01’s power supply failed at 21:40, before the window, and stays failed. WM-SW-02 is upgraded and goes down twice. The coverage rules are the product’s.

        What each choice quiets

        TargetWhat it quiets
        SiteEvery monitored switch, access point and server at this site, including any added during the window.
        ClosetThe monitored switches and servers in this closet, and the access points behind those switches. Other closets at the site still alert.
        Network equipmentEvery alert for this switch or stack. Access points behind it that fail on their own still alert.
        Access pointThis access point. Its switch and the other access points still alert.
        ServerThis server: not answering and hardware health. Other servers still alert.
        AddressEvery alert for the device at this address. Other addresses still alert.

        How a window ends

        • A window quiets only while it is running. One scheduled for later quiets nothing yet.
        • If a quieted outage is still open when the window ends or is canceled, it returns to Outages, Today and the morning report and alerts once, however many parts of Cenovel notice the end.
        • An outage that recovered during the window sends nothing.
        • An alert already sent before the window started is not sent again.
        • Canceling needs a reason. An ended or canceled window cannot be edited.

        The demo has a working Outages page with Schedule maintenance.

        Try this in the demo

        Schedule from the API

        Scripts can schedule the same windows. The token needs the same permission as the console.

        # 1. List what can be covered. Each row has the type and id the window needs.
        curl -H "Authorization: Bearer $TOKEN" https://cenovel.example.org/api/v1/maintenance-targets
        
        # 2. Schedule the window. Times are exact instants; timezone is how the console shows them.
        curl -X POST -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
          https://cenovel.example.org/api/v1/maintenance-windows \
          -d '{"targetType":"network-node","targetId":"<id from step 1>","targetName":"WM-SW-02",
               "startsAt":"2026-10-08T02:00:00Z","endsAt":"2026-10-08T06:00:00Z",
               "timezone":"America/New_York","reason":"IDF-2 switch software upgrade"}' 

        Refusals come back in words, for example “Explain why alerts are being suppressed.” or “Maintenance must end after it starts.”

        Describes the release being prepared for deployment. Check the behavior on your installed release.

        ↑ ↓ to moveEnter to openEsc to close