Dagger
Search

hydrate-kubernetes

No long description provided.

Installation

dagger install github.com/prefapp/daggerverse/hydrate-kubernetes@34458ccdbb87d8a733e6820cc66e3580cd576ae3

Entrypoint

Return Type
HydrateKubernetes !
Arguments
NameTypeDefault ValueDescription
valuesDirDirectory !-The path to the values directory, where the helm values are stored
wetRepoDirDirectory !-The path to the wet repo directory, where the wet manifests are stored
helmfileFile -The path to the helmfile.yaml file
valuesGoTmplFile -The path to the values.go.tmpl file
helmRegistryLoginNeededBoolean falseNo description provided
helmConfigDirDirectory -No description provided
renderTypeString "apps"Type of the render, it can be apps or sys-apps
dotFirestartrDirectory !-Firestartr org directory, it should lives in the
Example
func (m *myModule) example(valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory) *HydrateKubernetes  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr)
}

Types

HydrateKubernetes 🔗

container() 🔗

Return Type
Container !
Example
func (m *myModule) example(valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory) *Container  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			Container()
}

valuesDir() 🔗

Return Type
Directory !
Example
func (m *myModule) example(valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory) *Directory  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			ValuesDir()
}

wetRepoDir() 🔗

Return Type
Directory !
Example
func (m *myModule) example(valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory) *Directory  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			WetRepoDir()
}

helmfile() 🔗

Return Type
File !
Example
func (m *myModule) example(valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory) *File  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			Helmfile()
}

valuesGoTmpl() 🔗

Return Type
File !
Example
func (m *myModule) example(valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory) *File  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			ValuesGoTmpl()
}

helmRegistryLoginNeeded() 🔗

Return Type
Boolean !
Example
func (m *myModule) example(ctx context.Context, valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory) bool  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			HelmRegistryLoginNeeded(ctx)
}

helmConfigDir() 🔗

Return Type
Directory !
Example
func (m *myModule) example(valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory) *Directory  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			HelmConfigDir()
}

renderType() 🔗

Return Type
String !
Example
func (m *myModule) example(ctx context.Context, valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory) string  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			RenderType(ctx)
}

dotFirestartrDir() 🔗

Return Type
Directory !
Example
func (m *myModule) example(valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory) *Directory  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			DotFirestartrDir()
}

repositoriesFile() 🔗

Return Type
File !
Example
func (m *myModule) example(valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory) *File  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			RepositoriesFile()
}

applyPatch() 🔗

Return Type
String !
Arguments
NameTypeDefault ValueDescription
documentString !-No description provided
patchString !-No description provided
Example
func (m *myModule) example(ctx context.Context, valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory, document string, patch string) string  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			ApplyPatch(ctx, document, patch)
}

generateOjectFromPath() 🔗

Return Type
String !
Arguments
NameTypeDefault ValueDescription
fullPathString !-No description provided
valueString !-No description provided
jsonObjString !-No description provided
Example
func (m *myModule) example(ctx context.Context, valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory, fullPath string, value string, jsonObj string) string  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			GenerateOjectFromPath(ctx, fullPath, value, jsonObj)
}

buildHelmRepositoriesFile() 🔗

Return Type
File !
Arguments
NameTypeDefault ValueDescription
dotFirestartrDirDirectory !-No description provided
envFileLocationString !-No description provided
Example
func (m *myModule) example(valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory, dotFirestartrDir *Directory, envFileLocation string) *File  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			BuildHelmRepositoriesFile(dotFirestartrDir, envFileLocation)
}

splitRenderInFiles() 🔗

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
renderFileFile !-No description provided
Example
func (m *myModule) example(valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory, renderFile *File) *Directory  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			SplitRenderInFiles(renderFile)
}

dumpSysAppRenderToWetDir() 🔗

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
appString !-No description provided
clusterString !-No description provided
Example
func (m *myModule) example(valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory, app string, cluster string) *Directory  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			DumpSysAppRenderToWetDir(app, cluster)
}

dumpAppRenderToWetDir() 🔗

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
appString !-No description provided
clusterString !-No description provided
tenantString !-No description provided
envString !-No description provided
newImagesMatrixString "{\"images\":[]}"No description provided
Example
func (m *myModule) example(valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory, app string, cluster string, tenant string, env string) *Directory  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			DumpAppRenderToWetDir(app, cluster, tenant, env)
}

getImagesFile() 🔗

Return Type
File !
Arguments
NameTypeDefault ValueDescription
clusterString !-No description provided
tenantString !-No description provided
envString !-No description provided
Example
func (m *myModule) example(valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory, cluster string, tenant string, env string) *File  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			GetImagesFile(cluster, tenant, env)
}

buildPreviousImagesApp() 🔗

Return Type
String !
Arguments
NameTypeDefault ValueDescription
clusterString !-No description provided
tenantString !-No description provided
envString !-No description provided
Example
func (m *myModule) example(ctx context.Context, valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory, cluster string, tenant string, env string) string  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			BuildPreviousImagesApp(ctx, cluster, tenant, env)
}

renderSysService() 🔗

Return Type
String !
Arguments
NameTypeDefault ValueDescription
clusterString !-No description provided
appString !-No description provided
Example
func (m *myModule) example(ctx context.Context, valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory, cluster string, app string) string  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			RenderSysService(ctx, cluster, app)
}

render() 🔗

This function renders the apps or sys-apps based on the render type It returns the wet directory where the rendered files are stored

Return Type
[Directory ! ] !
Arguments
NameTypeDefault ValueDescription
appString !-No description provided
clusterString !-No description provided
tenantString ""No description provided
envString ""No description provided
newImagesMatrixString "{\"images\":[]}"No description provided
Example
func (m *myModule) example(valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory, app string, cluster string) []*Directory  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			Render(app, cluster)
}

buildNewImages() 🔗

Return Type
File !
Arguments
NameTypeDefault ValueDescription
matrixString !-No description provided
Example
func (m *myModule) example(valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory, matrix string) *File  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			BuildNewImages(matrix)
}

renderApp() 🔗

Return Type
String !
Arguments
NameTypeDefault ValueDescription
envString !-No description provided
appString !-No description provided
clusterString !-No description provided
tenantString !-No description provided
newImagesMatrixString "{\"images\":[]}"No description provided
Example
func (m *myModule) example(ctx context.Context, valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory, env string, app string, cluster string, tenant string) string  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			RenderApp(ctx, env, app, cluster, tenant)
}

createEnvironmentsFile() 🔗

Return Type
File !
Arguments
NameTypeDefault ValueDescription
envString !-No description provided
Example
func (m *myModule) example(valuesDir *Directory, wetRepoDir *Directory, dotFirestartr *Directory, env string) *File  {
	return dag.
			HydrateKubernetes(valuesDir, wetRepoDir, dotFirestartr).
			CreateEnvironmentsFile(env)
}