Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetDefaults ¶ added in v1.7.0
SetDefaults will set default values for Defaults section config.
Types ¶
type ControllerCfg ¶
type ControllerCfg struct {
MapFiles *haproxy.Maps
HAProxyRules haproxy.SectionRules
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.