Documentation ¶
Index ¶
- func ConvertArgsToVars(args map[string]string, allowLoadFromFiles bool) (*uo.UnstructuredObject, error)
- func LoadDefaultArgs(args []types.DeploymentArg, deployArgs *uo.UnstructuredObject) error
- func ParseArgs(argsList []string) (map[string]string, error)
- type LoadKluctlProjectArgs
- type LoadedKluctlProject
- func (p *LoadedKluctlProject) BuildVars(target *types.Target, forSeal bool) (*vars.VarsCtx, error)
- func (c *LoadedKluctlProject) FindTarget(name string) (*types2.Target, error)
- func (p *LoadedKluctlProject) LoadK8sConfig(ctx context.Context, targetName string, contextOverride string, ...) (*rest.Config, string, error)
- func (c *LoadedKluctlProject) RenderTarget(target *types.Target) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertArgsToVars ¶ added in v2.22.0
func LoadDefaultArgs ¶ added in v2.22.0
func LoadDefaultArgs(args []types.DeploymentArg, deployArgs *uo.UnstructuredObject) 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) FindTarget ¶ added in v2.20.0
func (c *LoadedKluctlProject) FindTarget(name string) (*types2.Target, error)
func (*LoadedKluctlProject) LoadK8sConfig ¶ added in v2.21.0
func (*LoadedKluctlProject) RenderTarget ¶ added in v2.22.0
func (c *LoadedKluctlProject) RenderTarget(target *types.Target) error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.