zeek/scripts/policy/frameworks/management
Christian Kreibich 737b1a2013 Remove the Supervisor's internal ClusterEndpoint struct.
This eliminates one place in which we currently need to mirror changes to the
script-land Cluster::Node record. Instead of keeping an exact in-core equivalent, the
Supervisor now treats the data structure as opaque, and stores the whole cluster
table as a JSON string.

We may replace the script-layer Supervisor::ClusterEndpoint in the future, using
Cluster::Node directly. But that's a more invasive change that will affect how
people invoke Supervisor::create() and similars.

Relying on JSON for serialization has the side-effect of removing the
Supervisor's earlier quirk of using 0/tcp, not 0/unknown, to indicate unused
ports in the Supervisor::ClusterEndpoint record.
2024-07-02 14:52:17 -07:00
..
agent Remove the Supervisor's internal ClusterEndpoint struct. 2024-07-02 14:52:17 -07:00
controller Spelling fixes: scripts 2022-11-02 17:36:39 -04:00
node Management framework: log node set in dispatch requests cleanly 2022-08-09 15:12:39 -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 Spelling fixes: scripts 2022-11-02 17:36:39 -04:00
log.zeek Management framework: additional logging tweaks 2022-07-12 17:53:35 -07:00
persistence.zeek Revert "Merge remote-tracking branch 'origin/topic/vern/at-if-analyze'" 2023-05-31 09:20:33 +02:00
request.zeek Spelling fixes: scripts 2022-11-02 17:36:39 -04:00
types.zeek Management framework: rename set_configuration events to stage_configuration 2022-06-22 11:54:58 -07:00
util.zeek Reorg of the cluster controller to new "Management framework" layout 2022-02-09 18:09:42 -08:00