Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ControllerCfg ¶
type ControllerCfg struct { MapFiles *haproxy.Maps HAProxyRules *haproxy.Rules Certificates *haproxy.Certificates ActiveBackends map[string]struct{} RateLimitTables []string FrontHTTP string FrontHTTPS string FrontSSL string BackSSL string Env Env HTTPS bool SSLPassthrough bool }
func (*ControllerCfg) Clean ¶
func (c *ControllerCfg) Clean() error
Clean cleans all the statuses of various data that was changed deletes them completely or just resets them if needed
func (*ControllerCfg) Init ¶
func (c *ControllerCfg) Init() (err error)
Init initialize configuration
type Env ¶
type Env struct { HAProxyBinary string RuntimeSocket string PIDFile string MainCFGFile string AuxCFGFile string CfgDir string RuntimeDir string CertDir string FrontendCertDir string BackendCertDir string CaCertDir string StateDir string MapDir string PatternDir string ErrFileDir string TransactionDir string }
Directories and files required by haproxy and controller
Click to show internal directories.
Click to hide internal directories.