daily_brief_start
Launch a daily network brief in the background and get a job_id immediately, avoiding per-call timeouts on large fleets. Poll the result until it completes.
Instructions
Start a daily_brief in the background; returns immediately with a job_id.
Use this for a fleet too large for one synchronous daily_brief (a client's per-call
timeout is about 60 s). Arguments mirror daily_brief. Poll daily_brief_result(job_id)
every few seconds until status is done (the full brief is under result, with no
deadline) or error. If too many jobs are retained, returns {"status": "rejected", ...}.
While a job is running, a call that would switch to a different config file is
refused (the config is process-global); use the same config_path or none.
Args:
hostnames: Only these hosts (must exist in config.ini). Default: all hosts.
tags: Tag filter. Each element is one group: a comma inside an element means
the host must have ALL of those tags ("main,core"); several elements
are ORed (["main", "core"] = hosts tagged main OR core). Case-insensitive.
With hostnames too, the result is the intersection of the two.
since_hours: Look-back window for syslog/interface events (default 18).
route_baseline: When > 0, flag a device whose inet.0 route count differs.
max_workers: Devices checked in parallel (default 10).
config_path: Path to config.ini (empty uses the default search).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | ||
| hostnames | No | ||
| config_path | No | ||
| max_workers | No | ||
| since_hours | No | ||
| route_baseline | No |