动态值替换



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

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

港口:???

港口将因这里而异。对于主机 1,它将是 7800,对于主机 2,它将是 7801,依此类推...

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新