我对Ansible有点新鲜,并用模板编写一本ansible playbook。我的模板具有如下属性。
主机名:{{ansible_fqdn}} - >这是我的目标机器主机名
端口:???
端口在这里会有所不同。对于host1,它将是7800,对于host2,它将是7801,依此类推......
有人能帮助我实现这个目标吗?
答案 0 :(得分:0)
如果您的端口是增量端口,则可以参考以下代码。
cat template.j2
{% for host in groups['hostnames'] %}
{% if host == ansible_fqdn %}
hostname: {{ host }}
ports: 780{{ loop.index }}
{% endif %}
{% endfor %}
主机名是主机名的组 而且我认为有更好的方法来存档这个,但我今天没有时间