0

我对 Ansible 有点陌生,并用模板编写了 ansible 剧本。我的模板具有如下属性。

主机名:{{ ansible_fqdn }} --> 这是我的目标机器主机名

港口: ???

端口在这里会有所不同。对于主机 1,它将是 7800,对于主机 2,它将是 7801,依此类推...

有人可以帮助我实现这一目标吗?

4

1 回答 1

0

如果您的端口是增量的,您可以参考以下代码。

cat template.j2
{% for host in groups['hostnames'] %}
{% if host == ansible_fqdn %}
hostname: {{ host }}
ports: 780{{ loop.index }}
{% endif %}
{% endfor %}

主机名是您的主机名的组,我认为有更漂亮的方法来存档它,但我今天没有时间

于 2017-07-21T09:32:39.167 回答