Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Makers ¶
type Makers struct {
MinimumRequiredServers func(clusterIdentity abstract.ClusterIdentity) (uint, uint, uint, fail.Error) // returns masterCount, privateNodeCount, publicNodeCount
DefaultGatewaySizing func(c resources.Cluster) abstract.HostSizingRequirements // sizing of gateway(s)
DefaultMasterSizing func(c resources.Cluster) abstract.HostSizingRequirements // default sizing of master(s)
DefaultNodeSizing func(c resources.Cluster) abstract.HostSizingRequirements // default sizing of node(s)
DefaultImage func(c resources.Cluster) string // default image of server(s)
// GetNodeInstallationScript func(c resources.Cluster, nodeType clusternodetype.Enum) (string, map[string]interface{})
// GetGlobalSystemRequirements func(c resources.Cluster) (string, fail.Error)
ConfigureGateway func(c resources.Cluster) fail.Error
CreateMaster func(c resources.Cluster, index uint) fail.Error
ConfigureMaster func(c resources.Cluster, index uint, host resources.Host) fail.Error
UnconfigureMaster func(c resources.Cluster, host resources.Host) fail.Error
CreateNode func(c resources.Cluster, index uint, host resources.Host) fail.Error
ConfigureNode func(c resources.Cluster, index uint, host resources.Host) fail.Error
UnconfigureNode func(c resources.Cluster, host resources.Host, selectedMaster resources.Host) fail.Error
ConfigureCluster func(ctx context.Context, c resources.Cluster) fail.Error
UnconfigureCluster func(c resources.Cluster) fail.Error
JoinMasterToCluster func(c resources.Cluster, host resources.Host) fail.Error
JoinNodeToCluster func(c resources.Cluster, host resources.Host) fail.Error
LeaveMasterFromCluster func(c resources.Cluster, host resources.Host) fail.Error
LeaveNodeFromCluster func(ctx context.Context, c resources.Cluster, host resources.Host, selectedMaster resources.Host) fail.Error
GetState func(c resources.Cluster) (clusterstate.Enum, fail.Error)
}
Makers ...
Click to show internal directories.
Click to hide internal directories.