config

package
v0.18.0 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WriteHelmChartsConfig added in v0.7.0

func WriteHelmChartsConfig(cfg HelmChartsConfig, fileName string) error

func WriteSanitizedImagesConfig added in v0.7.0

func WriteSanitizedImagesConfig(cfg ImagesConfig, fileName string) error

Types

type HelmChartsConfig added in v0.7.0

type HelmChartsConfig struct {
	Repositories map[string]HelmRepositorySyncConfig `yaml:"repositories,omitempty"`
	ChartURLs    []string                            `yaml:"chartURLs,omitempty"`
}

HelmChartsConfig contains all helm charts information read from the source YAML file.

func ParseHelmChartsConfigFile added in v0.7.0

func ParseHelmChartsConfigFile(configFile string) (HelmChartsConfig, error)

type HelmRepositorySyncConfig added in v0.7.0

type HelmRepositorySyncConfig struct {
	// RepoURL is the URL for the repository.
	RepoURL string `yaml:"repoURL"`
	// Username holds the username for the repository.
	Username string `yaml:"username,omitempty"`
	// Password holds the password for the repository.
	Password string `yaml:"password,omitempty"`
	// TLS verification mode (enabled by default)
	TLSVerify *bool `yaml:"tlsVerify,omitempty"`
	// Charts map charts name to slices with the chart versions.
	Charts map[string][]string `yaml:"charts,omitempty"`
}

HelmRepositorySyncConfig contains information about a single repository, read from the source YAML file.

type ImagesConfig added in v0.6.3

type ImagesConfig map[string]RegistrySyncConfig

ImagesConfig contains all registries information read from the source YAML file.

func ParseImagesConfigFile added in v0.6.3

func ParseImagesConfigFile(configFile string) (ImagesConfig, error)

func (ImagesConfig) SortedRegistryNames added in v0.6.3

func (ic ImagesConfig) SortedRegistryNames() []string

type RegistrySyncConfig

type RegistrySyncConfig struct {
	// Images map images name to slices with the images' references (tags, digests)
	Images map[string][]string
	// TLS verification mode (enabled by default)
	TLSVerify *bool `yaml:"tlsVerify,omitempty"`
	// Username and password used to authenticate with the registry
	Credentials *types.DockerAuthConfig `yaml:"credentials,omitempty"`
}

RegistrySyncConfig contains information about a single registry, read from the source YAML file.

func (RegistrySyncConfig) SortedImageNames added in v0.6.3

func (rsc RegistrySyncConfig) SortedImageNames() []string

Jump to

Keyboard shortcuts

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