zeek/scripts/policy/frameworks/management/agent
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
..
__load__.zeek Management framework: enable stdout/stderr reporting 2022-05-31 12:55:21 -07:00
api.zeek Spelling fixes: scripts 2022-11-02 17:36:39 -04:00
boot.zeek Update Management framework to new Supervisor::NodeConfig script fields 2022-09-02 12:12:19 -07:00
config.zeek Management framework: make agents support zeek-archiver invocations 2022-06-14 12:32:17 -07:00
main.zeek Remove the Supervisor's internal ClusterEndpoint struct. 2024-07-02 14:52:17 -07:00