hydrate-kubernetes
No long description provided.
Installation
dagger install github.com/prefapp/daggerverse/hydrate-kubernetes@22cc9682cc007dad972f9c5e1be374bf7c0ece1a
Entrypoint
Return Type
HydrateKubernetes !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
valuesDir | Directory ! | - | The path to the values directory, where the helm values are stored |
wetRepoDir | Directory ! | - | The path to the wet repo directory, where the wet manifests are stored |
helmfile | File | - | The path to the helmfile.yaml file |
valuesGoTmpl | File | - | The path to the values.go.tmpl file |
helmRegistryLoginNeeded | Boolean | false | No description provided |
helmConfigDir | Directory | - | No description provided |
renderType | String | "apps" | Type of the render, it can be apps or sys-apps |
dotFirestartr | Directory ! | - | 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()
}
buildNewImages() 🔗
Return Type
File !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
matrix | String ! | - | 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)
}
buildHelmRepositoriesFile() 🔗
Return Type
File !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
dotFirestartrDir | Directory ! | - | No description provided |
envFileLocation | String ! | - | 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)
}
getImagesFile() 🔗
Return Type
File !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
cluster | String ! | - | No description provided |
tenant | String ! | - | No description provided |
env | String ! | - | 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)
}
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
Name | Type | Default Value | Description |
---|---|---|---|
app | String ! | - | No description provided |
cluster | String ! | - | No description provided |
tenant | String | "" | No description provided |
env | String | "" | No description provided |
newImagesMatrix | String | "{\"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)
}
splitRenderInFiles() 🔗
Return Type
Directory !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
renderFile | File ! | - | 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
Name | Type | Default Value | Description |
---|---|---|---|
app | String ! | - | No description provided |
cluster | String ! | - | 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
Name | Type | Default Value | Description |
---|---|---|---|
app | String ! | - | No description provided |
cluster | String ! | - | No description provided |
tenant | String ! | - | No description provided |
env | String ! | - | No description provided |
newImagesMatrix | String | "{\"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)
}
buildPreviousImagesApp() 🔗
Return Type
String !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
cluster | String ! | - | No description provided |
tenant | String ! | - | No description provided |
env | String ! | - | 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
Name | Type | Default Value | Description |
---|---|---|---|
cluster | String ! | - | No description provided |
app | String ! | - | 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)
}
renderApp() 🔗
Return Type
String !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
env | String ! | - | No description provided |
app | String ! | - | No description provided |
cluster | String ! | - | No description provided |
tenant | String ! | - | No description provided |
newImagesMatrix | String | "{\"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
Name | Type | Default Value | Description |
---|---|---|---|
env | String ! | - | 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)
}