Inputs

The following input variables are supported:

code_storage_gb

Description: The number of GB to allocate to temporary storage for downloading the code repository

Type: number

Default: 1

cpu_millicores

Description: The amount of CPU to allocate to pods in the workflow (in millicores)

Type: number

Default: 500

git_password

Description: The git password to use when checking out the code to deploy

Type: string

Default: ""

git_ref

Description: The default git ref to use when checking out the repo. Can be overwritten on Workflow creation.

Type: string

Default: "main"

git_username

Description: The git username to use when checking out the code to deploy

Type: string

Default: ""

memory_mb

Description: The amount of memory to allocate to pods in the workflow (in MB)

Type: number

Default: 2500

name

Description: The name of the WorkflowTemplate

Type: string

Default: n/a

namespace

Description: The namespace to deploy the WorkflowTemplate into

Type: string

Default: n/a

repo

Description: The url of the git repository containing the configuration-as-code that should be applied. Must NOT contain a protocol prefix.

Type: string

Default: n/a

secrets

Description: A mapping of environment variable names to secret values

Type: map(string)

Default: {}

tf_apply_dir

Description: The default directory where ‘terragrunt apply —all’ should be executed. All modules in this directory tree will be deployed. Should be relative to the repository root.

Type: string

Default: n/a

tmp_storage_gb

Description: The number of GB to allocate to temporary storage for the IaC deployment

Type: number

Default: 3

Outputs

The following outputs are exported:

arguments

Description: The arguments to the WorkflowTemplate

aws_role_arn

Description: The name of the AWS role used by the Workflow’s Service Account

aws_role_name

Description: The name of the AWS role used by the Workflow’s Service Account

entrypoint

Description: The name of the first template in the Workflow

name

Description: The name of the WorkflowTemplate

vault_role_name

Description: The name of the Vault role used by the Workflow’s Service Account

Providers

The following providers are needed by this module: