mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 14:48:21 +00:00

- This gives the cluster controller and agent the common name "Management framework" and changes the start directory of the sources from "policy/frameworks/cluster" to "policy/frameworks/management". This avoids ambiguity with the existing cluster framework. - It renames the "ClusterController" and "ClusterAgent" script modules to "Management::Controller" and "Management::Agent", respectively. This allows us to anchor tooling common to both controller and agent at the "Management" module. - It moves common configuration settings, logging, requests, types, and utilities to the common "Management" module. - It removes the explicit "::Types" submodule (so a request/response result is now a Management::Result, not a Management::Types::Result), which makes typenames more readable. - It updates tests that depend on module naming and full set of scripts.
20 lines
893 B
Text
20 lines
893 B
Text
##! Management framework configuration settings common to agent and controller.
|
|
##! This does not include config settings that exist in both agent and
|
|
##! controller but that they set differently, since setting defaults here would
|
|
##! be awkward or pointless (since both node types would overwrite them
|
|
##! anyway). For role-specific settings, see management/controller/config.zeek
|
|
##! and management/agent/config.zeek.
|
|
|
|
module Management;
|
|
|
|
export {
|
|
## The fallback listen address if more specific adddresses, such as
|
|
## the controller's :zeek:see:`Management::Controller::listen_address`
|
|
## remains empty. Unless redefined, this uses Broker's own default
|
|
## listen address.
|
|
const default_address = Broker::default_listen_address &redef;
|
|
|
|
## The retry interval for Broker connnects. Defaults to a more
|
|
## aggressive value compared to Broker's 30s.
|
|
const connect_retry = 1sec &redef;
|
|
}
|