Skip to content

Broadcast message to Concourse cluster #9241

@taylorsilva

Description

@taylorsilva

Summary

This is a follow-up to #3636. We want a way for Concourse operators to broadcast a message to all users. Work for this was started in #5019, which added API endpoints for this feature. No further work has been done.

To finish this feature, we need to update both fly and the web UI.

Fly Commands

The following fly commands should be added:

  • fly get-wall - Fetches and prints the current message being broadcast, if any
  • fly set-wall - Sets the contents of the Wall and optional expiry
  • fly clear-wall - Clears the message currently being broadcast

(This is where I wish we had designed fly with a verb-based command syntax like kubectl)

Web UI

The web UI should check the wall endpoint for any new messages. If a new message is found, its contents should be rendered as a banner at the top of the page until the TTL is hit or the message is cleared by the Concourse operator.

I liked the suggestion here of making links in the message click-able: https://github.com/orgs/concourse/discussions/9239#discussioncomment-13889462

Context

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions