{%- set mappings = blocky_default_mappings | items2dict(key_name='tld', value_name='resolver') -%} {%- set conditional = { 'conditional': { 'mapping': mappings }} -%} {%- set groups = blocky_default_groups | items2dict(key_name='selector', value_name='groups') -%} {%- set clientGroupsBlock = { 'blocking': { 'clientGroupsBlock': groups }} -%} {{- blocky_cfg | combine(clientGroupsBlock, recursive=true) | combine(conditional, recursive=true) | to_nice_yaml(indent=2, width=512) }}