terraform

package
v0.11.2 Latest Latest
Warning

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

Go to latest
Published: May 21, 2020 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	KubeOneAPI struct {
		Value struct {
			Endpoint string `json:"endpoint"`
		} `json:"value"`
	} `json:"kubeone_api"`

	KubeOneHosts struct {
		Value struct {
			ControlPlane controlPlane `json:"control_plane"`
		} `json:"value"`
	} `json:"kubeone_hosts"`

	KubeOneWorkers struct {
		Value map[string]kubeonev1alpha1.WorkerConfig `json:"value"`
	} `json:"kubeone_workers"`

	Proxy struct {
		Value kubeonev1alpha1.ProxyConfig `json:"value"`
	} `json:"proxy"`
}

Config represents configuration in the terraform output format

func NewConfigFromJSON

func NewConfigFromJSON(j []byte) (c *Config, err error)

NewConfigFromJSON creates a new config object from json

func (*Config) Apply

func (c *Config) Apply(cluster *kubeonev1alpha1.KubeOneCluster) error

Apply adds the terraform configuration options to the given cluster config.

Jump to

Keyboard shortcuts

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