task-manager
The <task-manager> section manages remote upgrade tasks created by <agent-upgrade>. It tracks task status, applies execution timeouts, and removes expired task records.
Options
task_ttl
Time-to-live for a task, measured from creation. Tasks older than this are moved to the expired state.
Default value |
3600 (1 hour) |
Allowed values |
Integer >= 0 (seconds); 0 means "use default" |
cleanup_interval
Interval between cleanup runs - marks expired tasks and deletes rows expired more than 24h ago.
Default value |
300 (5 minutes) |
Allowed values |
Integer >= 0 (seconds); 0 means "use default" |
max_payload_bytes
Maximum accepted size of a single task payload after JSON serialization.
Default value |
1048576 (1 MiB) |
Allowed values |
Integer >= 0 (bytes); 0 means "use default" |
max_tasks_per_poll
Maximum tasks returned by a single poll; remaining pending tasks are returned on later polls.
Default value |
100 |
Allowed values |
Integer >= 0; 0 means "use default" |
Sample configuration
<task-manager>
<task_ttl>3600</task_ttl>
<cleanup_interval>300</cleanup_interval>
<max_payload_bytes>1048576</max_payload_bytes>
<max_tasks_per_poll>100</max_tasks_per_poll>
</task-manager>