mirror of
https://github.com/zeek/zeek.git
synced 2025-10-07 17:18:20 +00:00

- CLUSTER_NODE is now specified by name given as the index value in the Cluster::nodes variable. e.g. worker-1
37 lines
No EOL
1.1 KiB
Text
37 lines
No EOL
1.1 KiB
Text
@load frameworks/cluster/base/main
|
|
|
|
@if ( Cluster::node != "" )
|
|
|
|
# Only load the communication framework if it really looks like someone is
|
|
# trying to start up a cluster node.
|
|
@load frameworks/communication
|
|
|
|
## If this script isn't found anywhere, the cluster bombs out.
|
|
## Loading the cluster framework requires that a script by this name exists
|
|
## somewhere in the BROPATH. The only thing in the file should be the
|
|
## cluster definition in the :bro:id:`Cluster::nodes` variable.
|
|
@load cluster-layout
|
|
|
|
@if ( Cluster::node in Cluster::nodes )
|
|
|
|
@load frameworks/cluster/base/external-events
|
|
@load frameworks/cluster/base/setup-connections
|
|
|
|
# Don't start the listening process until we're a bit more sure that the
|
|
# cluster framework is actually being enabled.
|
|
@load frameworks/communication/listen-clear
|
|
|
|
@if ( Cluster::nodes[Cluster::node]$node_type == Cluster::MANAGER )
|
|
@load frameworks/cluster/base/node/manager
|
|
@endif
|
|
|
|
@if ( Cluster::nodes[Cluster::node]$node_type == Cluster::PROXY )
|
|
@load frameworks/cluster/base/node/proxy
|
|
@endif
|
|
|
|
@if ( Cluster::nodes[Cluster::node]$node_type == Cluster::WORKER )
|
|
@load frameworks/cluster/base/node/worker
|
|
@endif
|
|
|
|
@endif
|
|
@endif |