Project

General

Profile

Actions

Bug #23956

closed

Rudder agent scheduled runs are not triggered at regular interval

Added by Félix DALLIDET 5 months ago. Updated 2 months ago.

Status:
Released
Priority:
1
Category:
Web - Config management
Target version:
Severity:
UX impact:
User visibility:
Effort required:
Small
Priority:
0
Name check:
To do
Fix check:
Checked
Regression:
No

Description

The agent uses the ScheduledTask "RandomDelay" feature, but this is recalculated for each run, and so, the agent does not run every "AGENT_RUN_INTERVAL" but every "AGENT_RUN_INTERVAL" +- a random minutes delay between 0 and "AGENT_RUN_SPLAYTIME".
To keep the startime spray and re-enable the agent run periodicity, the best solution seem to let the webapp generates a starting hours/minutes/seconds calculated from the node uuid and the node settings which should look like:
"00:00:00" + "First run time" (taken from settings) + random(0, "Maximum delay" from setting)

The computed value should be added to the rudder.json generated in the policies for each node, under a key named "AGENT_RUN_STARTTIME" and with a value following the format: "HH:MM:SS".


Subtasks 1 (0 open1 closed)

Bug #24018: AGENT_RUN_STARTTIME is not correctly computed with max delayReleasedClark ANDRIANASOLOActions
Actions

Also available in: Atom PDF