Skip to content

Catalyst Variables ​

terramate.bundles (deprecated) ​

Note: Prefer the functions tm_bundles() and tm_bundle() for new usage. The variable will be available only in specific contexts.

Shape: map‑of‑maps keyed by class and alias:

hcl
terramate.bundles[{class}][{alias}].inputs
terramate.bundles[{class}][{alias}].exports

Example usage ​

hcl
allowed_values = tm_concat(
  [{ name = "-- None --", value = null }],
  [for parent in tm_try(
    tm_joinlist("/",
      tm_tree(tm_values(
        terramate.bundles["terramate.io/tf-github-team"])[*].exports.team_tuple.value
      )
    ),
    []) :
    { name = parent, value = tm_reverse(tm_split("/", parent))[0] }
  ]
)

See also ​