zeek/scripts
Christian Kreibich 46db4a0e71 Management framework: introduce state machine for configs and persist them
The controller now knows three states that a cluster configuration can be in:

- STAGED: as uploaded by the client
- READY: with needed tweaks applied, e.g. to fill in ports
- DEPLOYED: as sent off to agents for deployment

These states aren't exclusive, they represent checkpoints that a config goes
through from upload through deployment. A deployed configuration will also exist
in its STAGED and READY versions, unless a client has uploaded a new
configuration, which will overwrite the STAGED and READY ones.

The controller saves all of these in a table, which lets us use Broker to
persist all states to disk. We use &broker_allow_complex_type, since we only
ever store entire configurations.
2022-06-21 17:22:45 -07:00
..
base Additional &is_used tags in the Netcontrol and Sumstats frameworks 2022-06-02 22:57:07 -07:00
policy Management framework: introduce state machine for configs and persist them 2022-06-21 17:22:45 -07:00
site Deprecate ICSI SSL notary script. 2021-06-29 09:34:29 +01:00
zeekygen Management framework: allow agents to communicate with cluster nodes 2022-04-15 18:51:54 -07:00
CMakeLists.txt Add base/misc/installation.zeek, with Zeek installation directories 2022-05-23 14:16:59 -07:00
test-all-policy.zeek Management framework: Supervisor extensions for stdout/stderr handling 2022-05-31 12:55:21 -07:00