mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
Management framework: move to ResultVec in agent's set_configuration response
We so far reported one result record per agent, which made it hard to report per-node outcomes for the new configuration. Agents now report one result record per node they're responsible for.
This commit is contained in:
parent
83c60fd8ac
commit
49b9f1669c
3 changed files with 29 additions and 13 deletions
|
@ -346,7 +346,7 @@ event Management::Agent::API::notify_log(instance: string, msg: string, node: st
|
|||
# XXX TODO
|
||||
}
|
||||
|
||||
event Management::Agent::API::set_configuration_response(reqid: string, result: Management::Result)
|
||||
event Management::Agent::API::set_configuration_response(reqid: string, results: Management::ResultVec)
|
||||
{
|
||||
Management::Log::info(fmt("rx Management::Agent::API::set_configuration_response %s", reqid));
|
||||
|
||||
|
@ -363,8 +363,11 @@ event Management::Agent::API::set_configuration_response(reqid: string, result:
|
|||
if ( Management::Request::is_null(req) )
|
||||
return;
|
||||
|
||||
# Add this result to the overall response
|
||||
req$results[|req$results|] = result;
|
||||
# XXX the usual "any" handling needs to happen here if data is filled in
|
||||
|
||||
# Add this agent's results to the overall response
|
||||
for ( i in results )
|
||||
req$results[|req$results|] = results[i];
|
||||
|
||||
# Mark this request as done by removing it from the table of pending
|
||||
# ones. The following if-check should always be true.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue