我需要在远程主机上使用多个模板文件和 Jinja{% block block_name %}
在我的 Ansible 角色中生成一个文件
例如,
main.conf.j2:
value1 = 123
value2 = 456
{% block test %} {% endblock %}
value3 = 789
{% block example %} {% endblock %}
value4 = abcd
Run Code Online (Sandbox Code Playgroud)
测试.conf.j2:
{% block test %}
more text here
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
例子.conf.j2
{% block example %}
....
example_param = 'example!'
....
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
下一步是什么?我必须{% extends 'nginx.conf.j2' %}
在 test.conf.j2 和 example.conf.j2 中使用吗?如果是这样 - 我的 Ansible 任务看起来如何?或者甚至其他什么?
如果我尝试这样的事情:
- name: Copy config …
Run Code Online (Sandbox Code Playgroud)