我在主机名为HOSTNAME的单台机器上运行我的salt-minion和salt-stack。 当salt-minion的密钥被salt-master服务所接受时,它将localdomain添加到localdomain的主机名。 所以,看起来像这样,
Accepted Keys: sk-box.localdomain
我预计,
Accepted Keys: sk-box
当我尝试使用命令salt-run manage.bootstrap hosts='sk-box.localdomain'引导列出的名称时,它会引发错误,
ssh: Could not resolve hostname : Name or service not known
在引导盐之前我在我所有的爪牙上configuration的一件事就是仆从身份证。
这个问题非常常见,Salt Stack添加了一个选项给Salt Bootstrap在安装时设置minion id:
-i传递盐的id。 这将被存储在/ etc / salt / minion_id下
如果你没有使用bootstrap.sh来安装,你可以在启动或安装salt-minion之前在这些文件中设置minion id:
然后我通常在configuration/etc/resolv.conf,/ etc / hostname,/ etc / domainname和/ etc / hosts基于grains['id']的高端运行中添加状态