Directories
¶
| Path | Synopsis |
|---|---|
|
binaries
|
|
|
seesaw_cli
command
The seesaw_cli binary implements the Seesaw v2 Command Line Interface (CLI), which allows for user control of the Seesaw v2 Engine component.
|
The seesaw_cli binary implements the Seesaw v2 Command Line Interface (CLI), which allows for user control of the Seesaw v2 Engine component. |
|
seesaw_ecu
command
The seesaw_ecu binary implements the Seesaw ECU component, which provides an externally accessible interface to monitor and control the Seesaw Node.
|
The seesaw_ecu binary implements the Seesaw ECU component, which provides an externally accessible interface to monitor and control the Seesaw Node. |
|
seesaw_engine
command
The seesaw_engine binary implements the Seesaw Engine component, which is responsible for maintaining configuration, handling state transitions and communicating with other Seesaw v2 components.
|
The seesaw_engine binary implements the Seesaw Engine component, which is responsible for maintaining configuration, handling state transitions and communicating with other Seesaw v2 components. |
|
seesaw_ha
command
The seesaw_ha binary implements HA peering between Seesaw nodes.
|
The seesaw_ha binary implements HA peering between Seesaw nodes. |
|
seesaw_healthcheck
command
The seesaw_healthcheck binary implements the Seesaw Healthcheck component and is responsible for managing the configuration, scheduling and invocation of healthchecks against services and backends.
|
The seesaw_healthcheck binary implements the Seesaw Healthcheck component and is responsible for managing the configuration, scheduling and invocation of healthchecks against services and backends. |
|
seesaw_ncc
command
The seesaw_ncc binary implements the Seesaw Network Control Centre component, which provides an interface that allows the Seesaw Engine to control network configuration, including IPVS, iptables, network interfaces, Quagga and routing.
|
The seesaw_ncc binary implements the Seesaw Network Control Centre component, which provides an interface that allows the Seesaw Engine to control network configuration, including IPVS, iptables, network interfaces, Quagga and routing. |
|
seesaw_watchdog
command
|
|
|
Package cli provides a command line interface that allows for interaction with a Seesaw cluster.
|
Package cli provides a command line interface that allows for interaction with a Seesaw cluster. |
|
common
|
|
|
conn
Package conn provides connectivity and communication with the Seesaw Engine, either over IPC or RPC.
|
Package conn provides connectivity and communication with the Seesaw Engine, either over IPC or RPC. |
|
ipc
Package ipc contains types and functions used for interprocess communication between Seesaw components.
|
Package ipc contains types and functions used for interprocess communication between Seesaw components. |
|
seesaw
Package seesaw contains structures, interfaces and utility functions that are used by Seesaw v2 components.
|
Package seesaw contains structures, interfaces and utility functions that are used by Seesaw v2 components. |
|
server
Package server contains utility functions for Seesaw v2 server components.
|
Package server contains utility functions for Seesaw v2 server components. |
|
Package ecu implements the Seesaw v2 ECU component, which provides an externally accessible interface to monitor and control the Seesaw Node.
|
Package ecu implements the Seesaw v2 ECU component, which provides an externally accessible interface to monitor and control the Seesaw Node. |
|
Package engine implements the Seesaw v2 engine component, which is responsible for maintaining configuration information, handling state transitions and providing communication between Seesaw v2 components.
|
Package engine implements the Seesaw v2 engine component, which is responsible for maintaining configuration information, handling state transitions and providing communication between Seesaw v2 components. |
|
config
Package config implements functions to manage the configuration for a Seesaw v2 engine.
|
Package config implements functions to manage the configuration for a Seesaw v2 engine. |
|
Package ha implements high availability (HA) peering between Seesaw nodes using VRRP v3.
|
Package ha implements high availability (HA) peering between Seesaw nodes using VRRP v3. |
|
Package healthcheck implements backend and service healthchecks.
|
Package healthcheck implements backend and service healthchecks. |
|
Package ipvs provides a Go interface to Linux IPVS.
|
Package ipvs provides a Go interface to Linux IPVS. |
|
Package ncc implements the Seesaw v2 Network Control Centre component, which provides an interface for the Seesaw engine to manipulate and control network related configuration.
|
Package ncc implements the Seesaw v2 Network Control Centre component, which provides an interface for the Seesaw engine to manipulate and control network related configuration. |
|
client
Package client implements the client interface to the Seesaw v2 Network Control Centre component, which provides an interface for the Seesaw engine to manipulate and control network related configuration.
|
Package client implements the client interface to the Seesaw v2 Network Control Centre component, which provides an interface for the Seesaw engine to manipulate and control network related configuration. |
|
types
Package types contains types used to exchange data between the NCC client and the NCC server.
|
Package types contains types used to exchange data between the NCC client and the NCC server. |
|
Package netlink provides a Go interface to netlink via the libnl library.
|
Package netlink provides a Go interface to netlink via the libnl library. |
|
pb
|
|
|
Package quagga provides a library for interfacing with Quagga daemons.
|
Package quagga provides a library for interfacing with Quagga daemons. |
|
test_tools
|
|
|
healthcheck_test_tool
command
The healthcheck_test_tool binary is used to test healthcheckers.
|
The healthcheck_test_tool binary is used to test healthcheckers. |
|
ipvs_test_tool
command
|
|
|
ncc_test_tool
command
|
|
|
quagga_test_tool
command
|
|
Click to show internal directories.
Click to hide internal directories.