Directories ¶
Path | Synopsis |
---|---|
binaries
|
|
seesaw_cli
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
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
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
The seesaw_ha binary implements HA peering between Seesaw nodes.
|
The seesaw_ha binary implements HA peering between Seesaw nodes. |
seesaw_healthcheck
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
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. |
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. |
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
The healthcheck_test_tool binary is used to test healthcheckers.
|
The healthcheck_test_tool binary is used to test healthcheckers. |
Click to show internal directories.
Click to hide internal directories.