Versions in this module Expand all Collapse all v0 v0.1.0 Jan 16, 2019 Changes in this version + type Action interface + Tasks func() []Task + type Context struct + Config *config.Config + Retain bool + Status *logutil.Status + WaitForReady time.Duration + func (cc *Context) EnsureNodeImages() + func (cc *Context) Exec(nodeList map[string]*nodes.Node, actions []string, wait time.Duration) error + func (cc *Context) ProvisionNodes() (nodeList map[string]*nodes.Node, err error) + type DerivedConfig struct + func Derive(c *config.Config) (*DerivedConfig, error) + func (d *DerivedConfig) Add(node *config.Node) error + func (d *DerivedConfig) AllReplicas() ReplicaList + func (d *DerivedConfig) BootStrapControlPlane() *NodeReplica + func (d *DerivedConfig) ControlPlanes() ReplicaList + func (d *DerivedConfig) ExternalEtcd() *NodeReplica + func (d *DerivedConfig) ExternalLoadBalancer() *NodeReplica + func (d *DerivedConfig) SecondaryControlPlanes() ReplicaList + func (d *DerivedConfig) Validate() error + func (d *DerivedConfig) Workers() ReplicaList + type NodeReplica struct + Name string + func (n *NodeReplica) ProvisioningOrder() int + type ReplicaList []*NodeReplica + func (t ReplicaList) Len() int + func (t ReplicaList) Less(i, j int) bool + func (t ReplicaList) Swap(i, j int) + type Task struct + Description string + Run func(*execContext, *NodeReplica) error + TargetNodes nodeSelector