config

package
v0.6.0-alpha.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetDefaultPath

func GetDefaultPath() (string, error)

GetDefaultPath returns default path to Talos config.

func GetTalosDirectory

func GetTalosDirectory() (string, error)

GetTalosDirectory returns path to Talos directory (~/.talos).

Types

type Config

type Config struct {
	Context  string              `yaml:"context"`
	Contexts map[string]*Context `yaml:"contexts"`
}

Config represents the configuration file.

func FromString

func FromString(p string) (c *Config, err error)

FromString returns a config from a string.

func Open

func Open(p string) (c *Config, err error)

Open reads the config and initilzes a Config struct.

func (*Config) Save

func (c *Config) Save(p string) (err error)

Save writes the config to disk.

type Context

type Context struct {
	DeprecatedTarget string   `yaml:"target,omitempty"` // Field deprecated in favor of Endpoints
	Endpoints        []string `yaml:"endpoints"`
	Nodes            []string `yaml:"nodes,omitempty"`
	CA               string   `yaml:"ca"`
	Crt              string   `yaml:"crt"`
	Key              string   `yaml:"key"`
}

Context represents the set of credentials required to talk to a target.

Jump to

Keyboard shortcuts

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