Eu não acho que você possa definir propriedades como gostaria.
No entanto, você pode calcular esse valor dentro de seu arquivo de estado ou seu modelo com comandos jinja. Por exemplo:
{% for system in salt['pillar.get']('systems', []) %}
{% do system.update({'name': system.customer + '_' + system.project + '_' + system.stage}) %}
test_state_for_{{ system.name }}:
test.configurable_test_state:
- result: False
- comment: {{ system }}
{% endfor %}
Neste exemplo, o system
dict é atualizado (mesclado) com o valor name
computed: system.customer + '_' + system.project + '_' + system.stage
.