m
Size: a a a
AA
'instances': {
'test1': {
'stdout_log': 'test1.stdout.log',
'error_log': 'test1.stderr.log',
'win_log': 'win-test1.log',
'config_path': '/etc/test/test1.cfg',
},
Всё чем отличается конфиг в map.jinja - это разные числа (1,2,3/etc). Данные конфиги...и его уже потом в стейтах test.docker и test.files через https://docs.saltproject.io/en/latest/topics/jinja/index.html#regex-replace
'instance_template': {
'test': {
'stdout_log': 'tesTEMPLATE.stdout.log',
'error_log': 'testTEMPLATE.stderr.log',
'win_log': 'win3d-testTEMPLATE.log',
'config_path': '/etc/test/testTEMPLATE.cfg',
},
},
test.docker:но проблема в том, что у
{% for i in range(1, test.num_instances+1) %}
create_{{ i }}:
file.managed:
- name: /tmp/{{ i }}
- contents:
{{ test.instance_template.test.stdout_log | regex_replace('TEMPLATE', " i") }}
regex_replace не могу подставить переменную i (да и возможно ли).MT
m