在Ansible中使用Jinja2的相同字段的两个值

时间:2015-07-29 14:10:51

标签: linux tomcat jinja2 ansible

我试图在ansible中为我们的tomcat服务器设置一个模板,但是我们在每个主机上都有两个tomcat实例,每个实例都需要一些不同的值,例如:

Tomcat_1需要将端口设置为8105 Tomcat_2需要将端口设置为8205

如果每个节点只需要一个值就足够了,但是当你在Ansible或jinja2文档中需要多个值时,我在找到如何执行此操作时遇到了一些麻烦。任何人都可以提供一些帮助,或者给我一个例子吗?

我想的是,如果这个文件路径然后是这个值,那我就不知道如何使用jinja2来实现这一点。

1 个答案:

答案 0 :(得分:2)

我要么使用两个角色,要么使用允许传递值的角色语法......

- { role: tomecat, some_parameter: 3 }