用Saltstack解析名称

时间:2019-03-04 08:44:16

标签: dns salt-stack

我正在使用Saltstack管理4到19台计算机。

他们使用DHCP获取IP地址,但我想避免在公司的DNS服务器中注册它们。

我的目标是在saltstack状态和其他配置文件中使用名称代替IP地址。

我可以检索IP地址并将其保存到支柱中:

sudo salt \* network.ipaddrs | grep -v '\- 172' > /srv/pillar/ip.sls
sudo salt \* saltutil.refresh_pillar

如果我将这些行保存在脚本中并放在cron中,那么我便拥有了所有小兵所有小兵的实际IP地址。

然后,我可以开发一个新状态,该状态从支柱中检索这些值并更新/etc/hosts并将应用该新状态的命令添加到脚本中。 像

sudo salt \* state.apply update-hosts

IP地址不会经常更改,因此这种更新可以每小时运行一次,甚至每天运行一次即可。

此解决方案可能有什么缺点?

我现在正在复制任何现有的Salt模块/状态吗?

0 个答案:

没有答案