Salt stack 使用Saltstack管理/etc/hosts

Salt stack 使用Saltstack管理/etc/hosts,salt-stack,hosts,Salt Stack,Hosts,我想使用Saltsatck来管理我的/etc/hosts文件。因此,我创建了/srv/pillar/hostsfile.sls并将其链接到/srv/pillar/top.sls 我还在/srv/pillar处创建了一个mine.sls,如下所示(也链接到了/srv/pillar/top.sls): 使用如下所示的hostfile.sls可以很好地工作,但我希望我的仆从在我的saltstack中添加一个新仆从后,立即自动出现在/etc/hosts上(应该可以使用谷物和支柱物品): hostsfil

我想使用Saltsatck来管理我的/etc/hosts文件。因此,我创建了/srv/pillar/hostsfile.sls并将其链接到/srv/pillar/top.sls

我还在/srv/pillar处创建了一个mine.sls,如下所示(也链接到了/srv/pillar/top.sls):

使用如下所示的hostfile.sls可以很好地工作,但我希望我的仆从在我的saltstack中添加一个新仆从后,立即自动出现在/etc/hosts上(应该可以使用谷物和支柱物品):

hostsfile.sls:

hostsfile:
  domain: local
  hosts:
    salt: 10.10.10.1
    master1: 10.10.10.2
    master2: 10.10.10.3
    master3: 10.10.10.4
    worker1: 10.10.10.5
    worker2: 10.10.10.6
    worker3: 10.10.10.7
  only:
    127.0.0.1:
      - localhost
      - localhost.localdomain
    # Removes all entries for 127.0.1.1:
    127.0.1.1: []
如何使用hostfile公式自动生成hostsfile条目

hostsfile:
  domain: local
  hosts:
    salt: 10.10.10.1
    master1: 10.10.10.2
    master2: 10.10.10.3
    master3: 10.10.10.4
    worker1: 10.10.10.5
    worker2: 10.10.10.6
    worker3: 10.10.10.7
  only:
    127.0.0.1:
      - localhost
      - localhost.localdomain
    # Removes all entries for 127.0.1.1:
    127.0.1.1: []