Skip to content

Handle multiple --source-map for stacks #5143

@erickaby

Description

@erickaby

While using stacks there can be different sources throughout each stack and unit source. An example of this:

stack "example" {
  source = "git::[email protected]:example/catalog.git//stacks/example?ref=master"
}

# stack
unit "example" {
  source = "git::[email protected]:example/catalog.git//units/example?ref=master"
}

# unit
terraform {
  source = "tfr://github.com/example/aws/example?version=1.0.0"

  # locally at $HOME/catalog/modules/example
}

I want to run something like the below for local development.

terragrunt stack run plan \
    --source-map tfr://github.com/example=$HOME/catalog
    --source-map git::[email protected]:example/catalog.git=$HOME/catalog

# or

TG_SOURCE_MAP="git::[email protected]:example/catalog.git=$HOME/catalog tfr://github.com/example=$HOME/catalog"

Additional context

Follows these

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions