zeek/scripts/policy/frameworks/management
Christian Kreibich 77556e9f11 Management framework: introduce deployment API in controller
This separates uploading a configuration from deploying it to the instances into
separate event transactions. set_configuration_request/response remains, but now
only conducts validation and storage of the new configuration (upon validation
success, and not yet persisted to disk). The response event indicates success or
the list of validation errors. Successful upload now returns the configuration's
ID in the result record's data struct.

The new deploy_request/response event takes a previously uploaded configuration
and deploys it to the agents.

The controller now tracks uploaded and deployed configurations
separately. Uploading assigns g_config_staged; deployment assigns
g_config_deployed. Deployment does not affect g_config_staged.

The get_config_request/response event pair now allows selecting the
configuration the caller would like to retrieve.
2022-06-21 17:22:45 -07:00
..
agent Management framework: rename agent "set_configuration" to "deploy" 2022-06-21 17:22:45 -07:00
controller Management framework: introduce deployment API in controller 2022-06-21 17:22:45 -07:00
node Management framework: set defaults for log rotation and persistent state 2022-05-26 12:55:10 -07:00
supervisor Management framework: control output-to-console in Supervisor 2022-06-19 01:19:54 -07:00
__load__.zeek Management framework: set defaults for log rotation and persistent state 2022-05-26 12:55:10 -07:00
config.zeek Management framework: switch default network visibilities 2022-06-08 15:00:19 -07:00
log.zeek Management framework: move role variable from logging into framework-wide config 2022-05-25 13:56:23 -07:00
persistence.zeek Management framework: set defaults for log rotation and persistent state 2022-05-26 12:55:10 -07:00
request.zeek Management framework: trivial changes and comment-only rewording 2022-06-21 17:22:45 -07:00
types.zeek Management framework: consistency fixes to the Result record 2022-06-21 17:22:45 -07:00
util.zeek Reorg of the cluster controller to new "Management framework" layout 2022-02-09 18:09:42 -08:00