Skip to content

Nested templating variable precedence #67

Description

@Sup3rGeo

Hi,

Considering a template like

# generic.yaml
!Defaults
name: Unknown name
greeting: Unknown greeting
---
phrase: !Format "{greeting} {name}"

Which is templated once, with results as expected (phrase: Hello Mark):

# hello_mark.yaml
!With
template: generic.yaml
vars:
    name: Mark
    greeting: Hello

and then another template on top of the previous one

# hello_john.yaml
!With
template: hello_mark.yaml
vars:
    name: John

I expected it to result in phrase: Hello John but rather I got still phrase: Hello Mark. So it seems that the first (lower level) variables within the !With tag cannot be overriden by higher level !With templates.

Is this by design? Thanks!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions