iac-terragrunt
No long description provided.
Installation
dagger install github.com/excoriate/daggerverse/iac-terragrunt@v1.2.0
Entrypoint
Return Type
IacTerragrunt
Example
func (m *myModule) example() *IacTerragrunt {
return dag.
IacTerragrunt()
}
Types
IacTerragrunt 🔗
ctr() 🔗
Return Type
Container !
Example
func (m *myModule) example() *Container {
return dag.
IacTerragrunt().
Ctr()
}
src() 🔗
Return Type
Directory !
Example
func (m *myModule) example() *Directory {
return dag.
IacTerragrunt().
Src()
}
init() 🔗
Init initializes the terragrunt module. It returns only the Container
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
src | Directory | - | No description provided |
module | String ! | - | No description provided |
args | [String ! ] | - | No description provided |
enableCache | Boolean | - | No description provided |
env | [String ! ] | - | No description provided |
Example
func (m *myModule) example(module string) *Container {
return dag.
IacTerragrunt().
Init(module)
}
initE() 🔗
InitE initializes the terragrunt module, and returns the Container plus an error if any.
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
src | Directory | - | No description provided |
module | String ! | - | No description provided |
args | [String ! ] | - | No description provided |
enableCache | Boolean | - | No description provided |
env | [String ! ] | - | No description provided |
Example
func (m *myModule) example(module string) *Container {
return dag.
IacTerragrunt().
InitE(module)
}
plan() 🔗
Plan plans the terragrunt module. It returns only the Container
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
src | Directory | - | No description provided |
module | String ! | - | No description provided |
args | [String ! ] | - | No description provided |
enableCache | Boolean | - | No description provided |
env | [String ! ] | - | No description provided |
Example
func (m *myModule) example(module string) *Container {
return dag.
IacTerragrunt().
Plan(module)
}
planE() 🔗
PlanE plans the terragrunt module, and returns the Container plus an error if any.
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
src | Directory | - | No description provided |
module | String ! | - | No description provided |
args | [String ! ] | - | No description provided |
enableCache | Boolean | - | No description provided |
env | [String ! ] | - | No description provided |
Example
func (m *myModule) example(module string) *Container {
return dag.
IacTerragrunt().
PlanE(module)
}
apply() 🔗
Apply applies the terragrunt module. It returns only the Container
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
src | Directory | - | No description provided |
module | String ! | - | No description provided |
args | [String ! ] | - | No description provided |
enableCache | Boolean | - | No description provided |
env | [String ! ] | - | No description provided |
Example
func (m *myModule) example(module string) *Container {
return dag.
IacTerragrunt().
Apply(module)
}
applyE() 🔗
ApplyE applies the terragrunt module, and returns the Container plus an error if any.
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
src | Directory | - | No description provided |
module | String ! | - | No description provided |
args | [String ! ] | - | No description provided |
enableCache | Boolean | - | No description provided |
env | [String ! ] | - | No description provided |
Example
func (m *myModule) example(module string) *Container {
return dag.
IacTerragrunt().
ApplyE(module)
}
destroy() 🔗
Destroy destroys the terragrunt module. It returns only the Container
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
src | Directory | - | No description provided |
module | String ! | - | No description provided |
args | [String ! ] | - | No description provided |
enableCache | Boolean | - | No description provided |
env | [String ! ] | - | No description provided |
Example
func (m *myModule) example(module string) *Container {
return dag.
IacTerragrunt().
Destroy(module)
}
destroyE() 🔗
DestroyE destroys the terragrunt module, and returns the Container plus an error if any.
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
src | Directory | - | No description provided |
module | String ! | - | No description provided |
args | [String ! ] | - | No description provided |
enableCache | Boolean | - | No description provided |
env | [String ! ] | - | No description provided |
Example
func (m *myModule) example(module string) *Container {
return dag.
IacTerragrunt().
DestroyE(module)
}
validate() 🔗
Validate validates the terragrunt module. It returns only the Container
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
src | Directory | - | No description provided |
module | String ! | - | No description provided |
args | [String ! ] | - | No description provided |
enableCache | Boolean | - | No description provided |
env | [String ! ] | - | No description provided |
Example
func (m *myModule) example(module string) *Container {
return dag.
IacTerragrunt().
Validate(module)
}
validateE() 🔗
ValidateE validates the terragrunt module, and returns the Container plus an error if any.
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
src | Directory | - | No description provided |
module | String ! | - | No description provided |
args | [String ! ] | - | No description provided |
enableCache | Boolean | - | No description provided |
env | [String ! ] | - | No description provided |
Example
func (m *myModule) example(module string) *Container {
return dag.
IacTerragrunt().
ValidateE(module)
}
hclfmt() 🔗
HCLFmt formats the terragrunt module. It returns only the Container
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
src | Directory | - | No description provided |
module | String ! | - | No description provided |
args | [String ! ] | - | No description provided |
enableCache | Boolean | - | No description provided |
env | [String ! ] | - | No description provided |
Example
func (m *myModule) example(module string) *Container {
return dag.
IacTerragrunt().
Hclfmt(module)
}
hclfmtE() 🔗
HCLFmtE formats the terragrunt module, and returns the Container plus an error if any.
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
src | Directory | - | No description provided |
module | String ! | - | No description provided |
args | [String ! ] | - | No description provided |
enableCache | Boolean | - | No description provided |
env | [String ! ] | - | No description provided |
Example
func (m *myModule) example(module string) *Container {
return dag.
IacTerragrunt().
HclfmtE(module)
}
container() 🔗
Container returns the container of IacTerragrunt.
Return Type
Container !
Example
func (m *myModule) example() *Container {
return dag.
IacTerragrunt().
Container()
}
withVersion() 🔗
WithVersion returns the Terragrunt container with a given Terragrunt version.
Return Type
IacTerragrunt !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
version | String ! | - | No description provided |
Example
func (m *myModule) example(version string) *IacTerragrunt {
return dag.
IacTerragrunt().
WithVersion(version)
}
withContainer() 🔗
WithContainer returns the Terragrunt container with the given container.
Return Type
IacTerragrunt !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
ctr | Container ! | - | No description provided |
Example
func (m *myModule) example(ctr *Container) *IacTerragrunt {
return dag.
IacTerragrunt().
WithContainer(ctr)
}
withModule() 🔗
WithModule returns the Terragrunt container with the given Terragrunt module.
Return Type
IacTerragrunt !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
module | String ! | - | No description provided |
Example
func (m *myModule) example(module string) *IacTerragrunt {
return dag.
IacTerragrunt().
WithModule(module)
}
withEntrypoint() 🔗
WithEntrypoint returns the Terragrunt container with the given entry point.
Return Type
IacTerragrunt !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
entryPoint | [String ! ] ! | - | No description provided |
Example
func (m *myModule) example(entryPoint []string) *IacTerragrunt {
return dag.
IacTerragrunt().
WithEntrypoint(entryPoint)
}
withEnvVar() 🔗
WithEnvVar returns the Terragrunt container with the given environment variable.
Return Type
IacTerragrunt !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
name | String ! | - | No description provided |
value | String ! | - | No description provided |
expand | Boolean | - | No description provided |
Example
func (m *myModule) example(name string, value string) *IacTerragrunt {
return dag.
IacTerragrunt().
WithEnvVar(name, value)
}
withSource() 🔗
WithSource returns the Terragrunt container with source as a mounted directory.
Return Type
IacTerragrunt !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
source | Directory ! | - | No description provided |
enableCache | Boolean | - | No description provided |
workDir | String | - | No description provided |
Example
func (m *myModule) example(source *Directory) *IacTerragrunt {
return dag.
IacTerragrunt().
WithSource(source)
}
withCommands() 🔗
WithCommands returns the Terragrunt container with the given commands.
Return Type
IacTerragrunt !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
cmds | [List ! ] ! | - | No description provided |
withFocus | Boolean | - | No description provided |
Example
func (m *myModule) example(cmds []) *IacTerragrunt {
return dag.
IacTerragrunt().
WithCommands(cmds)
}
run() 🔗
Run executes a command in the container.
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
cmds | [String ! ] ! | - | No description provided |
src | Directory | - | No description provided |
stdout | Boolean | - | No description provided |
module | String | - | No description provided |
env | [String ! ] | - | No description provided |
Example
func (m *myModule) example(cmds []string) *Container {
return dag.
IacTerragrunt().
Run(cmds)
}
runTg() 🔗
RunTG executes a terragrunt command
Return Type
Container !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
cmds | [String ! ] ! | - | No description provided |
src | Directory | - | No description provided |
module | String ! | - | No description provided |
stdout | Boolean | - | No description provided |
env | [String ! ] | - | No description provided |
Example
func (m *myModule) example(cmds []string, module string) *Container {
return dag.
IacTerragrunt().
RunTg(cmds, module)
}