Documentation
¶
Index ¶
Constants ¶
View Source
const ( // DefaultName is the default IP Failover resource name. DefaultName = "ipfailover" // DefaultType is the default IP Failover type. DefaultType = "keepalived" // DefaultServicePort is the port associated with the ipfailover config. // Each ipfailover config has a different ServicePort. DefaultServicePort = 63000 // DefaultWatchPort is the default IP Failover watched port number. DefaultWatchPort = 80 // DefaultSelector is the default resource selector. DefaultSelector = "ipfailover=<name>" // DefaultCheckInterval is the default default interval in seconds // between calls to the CheckScript DefaultCheckInterval = 2 // DefaultPreemption strategy determines what to do when a lower // priority machine has MASTER and a higher priority machine becomes // available. The choices are "nopreempt" which leaves the lower priority // machine as MASTER and "preempt_delay 300" (the default) which allows the // supplied number of seconds to settle and then switches to the higher // priority machine. DefaultPreemption = "preempt_delay 300" // DefaultIptablesChain is the default iptables chain on which to add // a rule that accesses 224.0.0.18 (if none exists). DefaultIptablesChain = "INPUT" // DefaultInterface is the default network interface. DefaultInterface = "eth0" )
Variables ¶
This section is empty.
Functions ¶
func ValidateCmdOptions ¶
func ValidateCmdOptions(options *IPFailoverConfigCmdOptions) error
ValidateCmdOptions validates command line operations.
func ValidateIPAddress ¶
ValidateIPAddress validates IP address.
func ValidateIPAddressRange ¶
ValidateIPAddressRange validates an IP address range or single IP address.
func ValidateVirtualIPs ¶
ValidateVirtualIPs validates virtual IP range/addresses.
Types ¶
type IPFailoverConfigCmdOptions ¶
type IPFailoverConfigCmdOptions struct {
Action configcmd.BulkAction
Type string
ImageTemplate variable.ImageTemplate
ServicePort int
Selector string
Create bool
ServiceAccount string
// Failover options.
VirtualIPs string
IptablesChain string
NotifyScript string
CheckScript string
CheckInterval int
Preemption string
NetworkInterface string
WatchPort int
VRRPIDOffset int
Replicas int32
}
IPFailoverConfigCmdOptions are options supported by the IP Failover admin command.
Click to show internal directories.
Click to hide internal directories.