`devops` capability actions

devops capability actions

DevOps aggregator for beszel, uptimekuma, traefik, grafana, wakapi, dozzle, netalertx, and scanopy

Part of the workflow capability catalog. Result envelope and usage patterns: ../capabilities.md.

capability:devops.beszel_get_system

Get a Beszel system for the signed-in caller. Read-only.
Example: {"id":"example"}

Inputs (params):

Param Type Required Description
id string yes System ID

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: beszel_get_system_step
    action: capability:devops.beszel_get_system
    params:
      id: "..."  # required

capability:devops.beszel_list_systems

List Beszel systems for the signed-in caller. Read-only.
Example: {"limit":20}

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: beszel_list_systems_step
    action: capability:devops.beszel_list_systems

capability:devops.dozzle_health

Dozzle health and version for the signed-in caller. Read-only.
Example: {}

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: dozzle_health_step
    action: capability:devops.dozzle_health

capability:devops.grafana_health

Grafana health for the signed-in caller. Read-only.
Example: {}

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: grafana_health_step
    action: capability:devops.grafana_health

capability:devops.grafana_list_datasources

List Grafana datasources for the signed-in caller. Read-only.
Example: {"limit":20}

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: grafana_list_datasources_step
    action: capability:devops.grafana_list_datasources

capability:devops.grafana_query

Query prometheus/alloy/loki/tempo/pyroscope via Grafana for the signed-in caller. Read-only.
Example: {"backend":"example"}

Inputs (params):

Param Type Required Description
backend string yes prometheus
expr string yes Query expression
datasource_uid string no Optional datasource UID
from string no Grafana from time (default now-1h)
to string no Grafana to time (default now)
max_lines number no Loki max lines

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: grafana_query_step
    action: capability:devops.grafana_query
    params:
      backend: "..."  # required
      expr: "..."  # required
      datasource_uid: "..."
      from: "..."
      to: "..."
      max_lines: 0

capability:devops.grafana_search_dashboards

Search Grafana dashboards for the signed-in caller. Read-only.
Example: {}

Inputs (params):

Param Type Required Description
query string no Search query

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: grafana_search_dashboards_step
    action: capability:devops.grafana_search_dashboards
    params:
      query: "..."

capability:devops.health

Aggregate health of configured devops backends for the signed-in caller. Read-only.
Example: {}

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: health_step
    action: capability:devops.health

capability:devops.netalertx_health

NetAlertX health for the signed-in caller. Read-only.
Example: {}

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: netalertx_health_step
    action: capability:devops.netalertx_health

capability:devops.netalertx_list_devices

List NetAlertX devices for the signed-in caller. Read-only.
Example: {"limit":20}

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: netalertx_list_devices_step
    action: capability:devops.netalertx_list_devices

capability:devops.netalertx_search_devices

Search NetAlertX devices for the signed-in caller. Read-only.
Example: {"query":"example"}

Inputs (params):

Param Type Required Description
query string yes Search query

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: netalertx_search_devices_step
    action: capability:devops.netalertx_search_devices
    params:
      query: "..."  # required

capability:devops.netalertx_totals

NetAlertX device totals for the signed-in caller. Read-only.
Example: {}

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: netalertx_totals_step
    action: capability:devops.netalertx_totals

capability:devops.scanopy_get_host

Get a Scanopy host for the signed-in caller. Read-only.
Example: {"id":"example"}

Inputs (params):

Param Type Required Description
id string yes Host UUID

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: scanopy_get_host_step
    action: capability:devops.scanopy_get_host
    params:
      id: "..."  # required

capability:devops.scanopy_health

Scanopy health for the signed-in caller. Read-only.
Example: {}

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: scanopy_health_step
    action: capability:devops.scanopy_health

capability:devops.scanopy_list_daemons

List Scanopy daemons for the signed-in caller. Read-only.
Example: {"limit":20}

Inputs (params):

Param Type Required Description
network_id string no Filter by network UUID
limit number no Page size (default 50, max 1000)
cursor string no Opaque pagination cursor

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: scanopy_list_daemons_step
    action: capability:devops.scanopy_list_daemons
    params:
      network_id: "..."
      limit: 0
      cursor: "..."

capability:devops.scanopy_list_hosts

List Scanopy hosts for the signed-in caller. Read-only.
Example: {"limit":20}

Inputs (params):

Param Type Required Description
network_id string no Filter by network UUID
search string no Free-text search
limit number no Page size (default 50, max 1000)
cursor string no Opaque pagination cursor

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: scanopy_list_hosts_step
    action: capability:devops.scanopy_list_hosts
    params:
      network_id: "..."
      search: "..."
      limit: 0
      cursor: "..."

capability:devops.scanopy_list_networks

List Scanopy networks for the signed-in caller. Read-only.
Example: {"limit":20}

Inputs (params):

Param Type Required Description
limit number no Page size (default 50, max 1000)
cursor string no Opaque pagination cursor

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: scanopy_list_networks_step
    action: capability:devops.scanopy_list_networks
    params:
      limit: 0
      cursor: "..."

capability:devops.scanopy_list_services

List Scanopy services for the signed-in caller. Read-only.
Example: {"limit":20}

Inputs (params):

Param Type Required Description
network_id string no Filter by network UUID
host_id string no Filter by host UUID
search string no Free-text search
limit number no Page size (default 50, max 1000)
cursor string no Opaque pagination cursor

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: scanopy_list_services_step
    action: capability:devops.scanopy_list_services
    params:
      network_id: "..."
      host_id: "..."
      search: "..."
      limit: 0
      cursor: "..."

capability:devops.scanopy_version

Scanopy API/server version for the signed-in caller. Read-only.
Example: {}

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: scanopy_version_step
    action: capability:devops.scanopy_version

capability:devops.status

Configured devops backends for the signed-in caller. Read-only.
Example: {}

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: status_step
    action: capability:devops.status

capability:devops.traefik_list_routers

List Traefik routers for the signed-in caller. Read-only.
Example: {"limit":20}

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: traefik_list_routers_step
    action: capability:devops.traefik_list_routers

capability:devops.traefik_list_services

List Traefik services for the signed-in caller. Read-only.
Example: {"limit":20}

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: traefik_list_services_step
    action: capability:devops.traefik_list_services

capability:devops.traefik_overview

Traefik overview for the signed-in caller. Read-only.
Example: {}

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: traefik_overview_step
    action: capability:devops.traefik_overview

capability:devops.uptimekuma_health

Uptime Kuma health for the signed-in caller. Read-only.
Example: {}

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: uptimekuma_health_step
    action: capability:devops.uptimekuma_health

capability:devops.uptimekuma_metrics

Uptime Kuma metrics summary for the signed-in caller. Read-only.
Example: {}

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: uptimekuma_metrics_step
    action: capability:devops.uptimekuma_metrics

capability:devops.wakapi_all_time

Wakapi all-time coding stats for the signed-in caller. Read-only.
Example: {}

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: wakapi_all_time_step
    action: capability:devops.wakapi_all_time

capability:devops.wakapi_health

Wakapi health for the signed-in caller. Read-only.
Example: {}

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: wakapi_health_step
    action: capability:devops.wakapi_health

capability:devops.wakapi_list_projects

List Wakapi projects for the signed-in caller. Read-only.
Example: {"limit":20}

Inputs (params):

Param Type Required Description
query string no Project name filter

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: wakapi_list_projects_step
    action: capability:devops.wakapi_list_projects
    params:
      query: "..."

capability:devops.wakapi_summary

Wakapi activity summary for the signed-in caller. Read-only.
Example: {}

Inputs (params):

Param Type Required Description
interval string no Range interval (default today)
project string no Project filter

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: wakapi_summary_step
    action: capability:devops.wakapi_summary
    params:
      interval: "..."
      project: "..."