Skip to content

Support dashboard deployment via fips-agents deploy #54

@rdwj

Description

@rdwj

Summary

fips-agents deploy currently supports deploying agents scaffolded from agent-template and workflow-template. We need to extend it to also deploy dashboards from agent-dashboard.

Context

agent-dashboard is a new repo providing a single-page HTML scoreboard for fipsagents-based agents. It follows the same deployment pattern as ui-template and gateway-template: standalone container, Helm chart, OpenShift route.

The dashboard needs one configuration value at deploy time: AGENT_URL (the base URL of the agent whose scoreboard endpoints it polls).

Proposed UX

# Deploy a dashboard pointing at a specific agent
fips-agents deploy dashboard --agent-url http://my-agent:8080 --project my-ns

# Or with multiple agents
fips-agents deploy dashboard --agent-urls http://agent-1:8080,http://agent-2:8080

Implementation notes

  • The dashboard repo will have a chart/ directory with a standard Helm chart
  • AGENT_URL / AGENT_URLS are the only required values
  • Build follows the same pattern as agent-template: podman build with UBI base
  • The dashboard is a static HTML file served by nginx — no Python runtime needed
  • Should work with the existing fips-agents deploy infrastructure (Helm install, route verification)

Relationship to other deploy targets

Target Repo Template type
Agent agent-template agent-loop / workflow
Gateway gateway-template gateway
UI ui-template ui
Dashboard agent-dashboard dashboard (new)

Acceptance criteria

  • fips-agents deploy dashboard works from within an agent-dashboard repo
  • --agent-url flag sets the AGENT_URL Helm value
  • Route verification confirms the dashboard is reachable
  • fips-agents deploy --help lists dashboard as a supported target

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions