zeek/scripts/base/frameworks/cluster
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
..
nodes all: Fix typos identified by typos pre-commit hook 2023-06-13 17:57:32 +02:00
__load__.zeek Remove the Supervisor's internal ClusterEndpoint struct. 2024-07-02 14:52:17 -07:00
broker-stores.zeek Revert "Merge remote-tracking branch 'origin/topic/vern/at-if-analyze'" 2023-05-31 09:20:33 +02:00
main.zeek Add a services.json endpoint for Prometheus service discovery 2024-05-31 13:30:31 -07:00
pools.zeek Do not default PoolSpec topics to the empty string. 2024-02-05 18:03:08 -08:00
README More bro-to-zeek renaming in scripts and other files 2019-05-16 02:36:41 -05:00
setup-connections.zeek time machine: Mark leftovers for removal in v7.1 2023-11-07 16:06:16 +01:00
supervisor.zeek Provide a script-layer equivalent to Supervisor::__init_cluster(). 2024-07-02 14:52:13 -07:00

The cluster framework provides for establishing and controlling a cluster
of Zeek instances.