userdata

package
v0.4.0-beta.1 Latest Latest
Warning

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

Go to latest
Published: Jul 24, 2019 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func JoinControlPlane

func JoinControlPlane(input *ContolPlaneJoinInput) (string, error)

JoinControlPlane returns the user data string to be used on a new contrplplane instance.

func NewCloudConfig

func NewCloudConfig(input *CloudConfigInput) (string, error)

NewCloudConfig returns the string content for the vSphere Cloud Provider cloud config file

func NewControlPlane

func NewControlPlane(input *ControlPlaneInput) (string, error)

NewControlPlane returns the user data string to be used on a controlplane instance.

func NewNode

func NewNode(input *NodeInput) (string, error)

NewNode returns the user data string to be used on a node instance.

Types

type CloudConfigInput

type CloudConfigInput struct {
	SecretName      string
	SecretNamespace string
	Server          string
	Datacenter      string
	ResourcePool    string
	Folder          string
	Datastore       string
	Network         string
}

CloudConfigInput defines parameters required to generate the vSphere Cloud Provider cloud config file

type ContolPlaneJoinInput

type ContolPlaneJoinInput struct {
	SSHAuthorizedKeys []string

	CACert            string
	CAKey             string
	EtcdCACert        string
	EtcdCAKey         string
	FrontProxyCACert  string
	FrontProxyCAKey   string
	SaCert            string
	SaKey             string
	BootstrapToken    string
	ELBAddress        string
	CloudConfig       string
	JoinConfiguration string
	// contains filtered or unexported fields
}

ContolPlaneJoinInput defines context to generate controlplane instance user data for controlplane node join.

type ControlPlaneInput

type ControlPlaneInput struct {
	SSHAuthorizedKeys []string

	CACert               string
	CAKey                string
	EtcdCACert           string
	EtcdCAKey            string
	FrontProxyCACert     string
	FrontProxyCAKey      string
	SaCert               string
	SaKey                string
	CloudConfig          string
	ClusterConfiguration string
	InitConfiguration    string
	// contains filtered or unexported fields
}

ControlPlaneInput defines the context to generate a controlplane instance user data.

type NodeInput

type NodeInput struct {
	SSHAuthorizedKeys []string
	JoinConfiguration string
	// contains filtered or unexported fields
}

NodeInput defines the context to generate a node user data.

Jump to

Keyboard shortcuts

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