kluctl_project

package
v2.24.1 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2024 License: Apache-2.0 Imports: 22 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConvertArgsToVars added in v2.22.0

func ConvertArgsToVars(args map[string]string, allowLoadFromFiles bool) (*uo.UnstructuredObject, error)

func LoadDefaultArgs added in v2.22.0

func LoadDefaultArgs(args []types.DeploymentArg, deployArgs *uo.UnstructuredObject) error

func ParseArgs added in v2.22.0

func ParseArgs(argsList []string) (map[string]string, error)

Types

type LoadKluctlProjectArgs

type LoadKluctlProjectArgs struct {
	RepoRoot      string
	ProjectDir    string
	ProjectConfig string
	ExternalArgs  *uo.UnstructuredObject

	GitRP *repocache.GitRepoCache
	OciRP *repocache.OciRepoCache

	OciAuthProvider  auth_provider.OciAuthProvider
	HelmAuthProvider helm_auth.HelmAuthProvider

	AddKeyServersFunc  func(ctx context.Context, d *decryptor.Decryptor) error
	ClientConfigGetter func(context *string) (*rest.Config, *api.Config, error)
}

type LoadedKluctlProject added in v2.10.0

type LoadedKluctlProject struct {
	LoadArgs LoadKluctlProjectArgs
	LoadTime time.Time

	SealedSecretsDir string

	Config  types2.KluctlProject
	Targets []*types2.Target

	J2    *jinja2.Jinja2
	GitRP *repocache.GitRepoCache
	OciRP *repocache.OciRepoCache
}

func LoadKluctlProject

func LoadKluctlProject(ctx context.Context, args LoadKluctlProjectArgs, j2 *jinja2.Jinja2) (*LoadedKluctlProject, error)

func (*LoadedKluctlProject) BuildVars added in v2.22.0

func (p *LoadedKluctlProject) BuildVars(target *types.Target, forSeal bool) (*vars.VarsCtx, error)

func (*LoadedKluctlProject) FindTarget added in v2.20.0

func (c *LoadedKluctlProject) FindTarget(name string) (*types2.Target, error)

func (*LoadedKluctlProject) LoadK8sConfig added in v2.21.0

func (p *LoadedKluctlProject) LoadK8sConfig(ctx context.Context, targetName string, contextOverride string, offlineK8s bool) (*rest.Config, string, error)

func (*LoadedKluctlProject) RenderTarget added in v2.22.0

func (c *LoadedKluctlProject) RenderTarget(target *types.Target) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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