Versions in this module Expand all Collapse all v0 v0.1.0 Nov 23, 2019 Changes in this version + type Config struct + APIAddress string + DNSSearch []string + DNSServers []string + DefaultNodePool NodePool + DisableMasterHA bool + KubeAPISSLPort int + KubeVIPAPISSLPort int + KubeVirtualIPApi string + KubeVirtualIPShortname string + NodePools map[string]NodePool + Password string + PrivateKey string + PrivateKeyFile string + PublicKey string + PublicKeyFile string + TimeServers []string + Username string + func NewConfigFrom(m map[interface{}]interface{}) *Config + func (c *Config) MergeNodePools(nodePoolsEnvConf map[string]string) + func (c *Config) MergeWithEnv(envConf map[string]string, conf ...Config) error + func (c *Config) MergeWithMapConfig(m map[interface{}]interface{}) + type Node struct + PrivateDNS string + PrivateIP string + PublicDNS string + PublicIP string + type NodePool struct + Count int + KubeletNodeLabels []string + KubeletNodeTaints []string + Name string + Nodes []Node + type Platform struct + func CreateFrom(clusterName string, config map[interface{}]interface{}, credentials []string, ...) *Platform + func New(clusterName string, envConfig map[string]string, ui *ui.UI, version string) (*Platform, error) + func (p *Platform) Address() string + func (p *Platform) Apply(destroy bool) error + func (p *Platform) BeProvisioner(state *terraformer.State) error + func (p *Platform) Code() []byte + func (p *Platform) Config() interface{} + func (p *Platform) CreateVariables() *Variables + func (p *Platform) Credentials(params ...string) + func (p *Platform) GetPrivateKey() (string, []byte, bool) + func (p *Platform) GetPublicKey() (string, []byte, bool) + func (p *Platform) LoadState(stateBuffer *bytes.Buffer) error + func (p *Platform) MergeWithEnv(envConfig map[string]string) error + func (p *Platform) Name() string + func (p *Platform) Nodes() []*state.Node + func (p *Platform) Output(name string) string + func (p *Platform) Plan(destroy bool) (plan *terraformer.Plan, err error) + func (p *Platform) Port() int + func (p *Platform) PrivateKey(file string, encKey, key []byte) + func (p *Platform) Provision() error + func (p *Platform) PublicKey(file string, key []byte) + func (p *Platform) State() *terraformer.State + func (p *Platform) Terminate() error + func (p *Platform) Variables() map[string]interface{} + type Variables struct