Documentation
¶
Index ¶
- Constants
- func CheckHaproxyParameter(ipAddresses ...string) error
- func CheckKeepalivedParameter(ipAddress string, ethernet string) error
- type InitAction
- type InitFireWallOperation
- type InitHaproxyOperation
- type InitHostNameOperation
- type InitHostaliasOperation
- type InitKeepalivedOperation
- type InitKubeToolOperation
- type InitNetworkOperation
- type InitOperations
- type InitRouteOperation
- type InitSwapOperation
- type InitTimeZoneOperation
- type ItemEnum
- type OperationsGenerator
Constants ¶
View Source
const ( DefaultCommonLibPath = "/scripts/lib.sh" HaDockerFilePath = "/scripts/init_deploy_haproxy_keepalived/docker.sh" HaLibFilePath = "/scripts/init_deploy_haproxy_keepalived/lib.sh" HaSystemdFilePath = "/scripts/init_deploy_haproxy_keepalived/systemd.sh" )
View Source
const (
HaproxyPort uint16 = 6443
)
Variables ¶
This section is empty.
Functions ¶
func CheckHaproxyParameter ¶
Types ¶
type InitAction ¶
type InitFireWallOperation ¶
type InitFireWallOperation struct { operation.BaseOperation InitOperations Machine machine.IMachine NodeInitAction *operation.NodeInitAction }
func (*InitFireWallOperation) CloseSSH ¶
func (itOps *InitFireWallOperation) CloseSSH()
func (*InitFireWallOperation) GetOperations ¶
func (itOps *InitFireWallOperation) GetOperations(node *pb.Node, initAction *operation.NodeInitAction) (operation.Operation, error)
type InitHaproxyOperation ¶
type InitHaproxyOperation struct { operation.BaseOperation InitOperations Machine machine.IMachine NodeInitAction *operation.NodeInitAction }
func (*InitHaproxyOperation) CloseSSH ¶
func (itOps *InitHaproxyOperation) CloseSSH()
func (*InitHaproxyOperation) GetOperations ¶
func (itOps *InitHaproxyOperation) GetOperations(node *pb.Node, initAction *operation.NodeInitAction) (operation.Operation, error)
type InitHostNameOperation ¶
type InitHostNameOperation struct { operation.BaseOperation InitOperations Machine machine.IMachine NodeInitAction *operation.NodeInitAction }
func (*InitHostNameOperation) CloseSSH ¶
func (itOps *InitHostNameOperation) CloseSSH()
func (*InitHostNameOperation) GetOperations ¶
func (itOps *InitHostNameOperation) GetOperations(node *pb.Node, initAction *operation.NodeInitAction) (operation.Operation, error)
type InitHostaliasOperation ¶
type InitHostaliasOperation struct { operation.BaseOperation InitOperations Machine machine.IMachine NodeInitAction *operation.NodeInitAction }
func (*InitHostaliasOperation) CloseSSH ¶
func (itOps *InitHostaliasOperation) CloseSSH()
func (*InitHostaliasOperation) GetOperations ¶
func (itOps *InitHostaliasOperation) GetOperations(node *pb.Node, initAction *operation.NodeInitAction) (operation.Operation, error)
type InitKeepalivedOperation ¶
type InitKeepalivedOperation struct { operation.BaseOperation InitOperations Machine machine.IMachine NodeInitAction *operation.NodeInitAction }
func (*InitKeepalivedOperation) CloseSSH ¶
func (itOps *InitKeepalivedOperation) CloseSSH()
func (*InitKeepalivedOperation) GetOperations ¶
func (itOps *InitKeepalivedOperation) GetOperations(node *pb.Node, initAction *operation.NodeInitAction) (operation.Operation, error)
type InitKubeToolOperation ¶
type InitKubeToolOperation struct { operation.BaseOperation InitOperations Machine machine.IMachine NodeInitAction *operation.NodeInitAction }
func (*InitKubeToolOperation) CloseSSH ¶
func (itOps *InitKubeToolOperation) CloseSSH()
func (*InitKubeToolOperation) GetOperations ¶
func (itOps *InitKubeToolOperation) GetOperations(node *pb.Node, initAction *operation.NodeInitAction) (operation.Operation, error)
type InitNetworkOperation ¶
type InitNetworkOperation struct { operation.BaseOperation InitOperations Machine machine.IMachine NodeInitAction *operation.NodeInitAction }
func (*InitNetworkOperation) CloseSSH ¶
func (itOps *InitNetworkOperation) CloseSSH()
func (*InitNetworkOperation) GetOperations ¶
func (itOps *InitNetworkOperation) GetOperations(node *pb.Node, initAction *operation.NodeInitAction) (operation.Operation, error)
type InitOperations ¶
type InitRouteOperation ¶
type InitRouteOperation struct { operation.BaseOperation InitOperations Machine machine.IMachine NodeInitAction *operation.NodeInitAction }
func (*InitRouteOperation) CloseSSH ¶
func (itOps *InitRouteOperation) CloseSSH()
func (*InitRouteOperation) GetOperations ¶
func (itOps *InitRouteOperation) GetOperations(node *pb.Node, initAction *operation.NodeInitAction) (operation.Operation, error)
type InitSwapOperation ¶
type InitSwapOperation struct { operation.BaseOperation InitOperations Machine machine.IMachine NodeInitAction *operation.NodeInitAction }
func (*InitSwapOperation) CloseSSH ¶
func (itOps *InitSwapOperation) CloseSSH()
func (*InitSwapOperation) GetOperations ¶
func (itOps *InitSwapOperation) GetOperations(node *pb.Node, initAction *operation.NodeInitAction) (operation.Operation, error)
type InitTimeZoneOperation ¶
type InitTimeZoneOperation struct { operation.BaseOperation InitOperations Machine machine.IMachine NodeInitAction *operation.NodeInitAction }
func (*InitTimeZoneOperation) CloseSSH ¶
func (itOps *InitTimeZoneOperation) CloseSSH()
func (*InitTimeZoneOperation) GetOperations ¶
func (itOps *InitTimeZoneOperation) GetOperations(node *pb.Node, initAction *operation.NodeInitAction) (operation.Operation, error)
type ItemEnum ¶
type ItemEnum string
const ( FireWall ItemEnum = "firewall" HostAlias ItemEnum = "hostalias" HostName ItemEnum = "hostname" Network ItemEnum = "network" Route ItemEnum = "route" Swap ItemEnum = "swap" TimeZone ItemEnum = "timezone" Haproxy ItemEnum = "haproxy" Keepalived ItemEnum = "keepalived" KubeTool ItemEnum = "kubetool" )
type OperationsGenerator ¶
type OperationsGenerator struct{}
func NewInitOperations ¶
func NewInitOperations() *OperationsGenerator
func (*OperationsGenerator) CreateOperations ¶
func (og *OperationsGenerator) CreateOperations(item ItemEnum, action *operation.NodeInitAction) InitAction
Click to show internal directories.
Click to hide internal directories.