clusterflavors

package
v21.11.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 26, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

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, params data.Map) 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 ...

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL