Ansible Hostrange,使用index作为hostvar

时间:2020-02-18 17:52:11

标签: ansible

我的主机具有范围模式。现在我想在hostvar中使用indexnumber。有特殊的变量吗? 范围似乎不是一个循环,我尝试了“ ansible_loop.index”,但失败了。

我想出了拆分主机名字符串的方法,这似乎并不理想。

示例:

group1:
  hosts:
    host-[01:05].domain.com:
      # use split function to extract host number from FQDN above
      hostnumber: "{{ ansible_host.split('-')[1].split('.')[0] | int }}"
      ipaddress: "192.168.1. {{ hostnumber }}"
      group: "G{{ hostnumber }}"

谢谢

0 个答案:

没有答案