我在主机名为HOSTNAME
. 当 salt-minion 的密钥被 salt-master 服务接受时,它会附加localdomain
到 minion 的主机名上。所以,它看起来像这样,
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
在引导 salt 之前,我在所有 minions 上配置的一件事是 minion id。
这个问题非常普遍,以至于 Salt Stack 在Salt Bootstrap中添加了一个选项来在安装时设置 minion id:
如果您不使用 bootstrap.sh 进行安装,您可以在启动或安装 salt-minion 之前在以下任一文件中设置 minion id:
然后,我通常在 highstate 运行中添加状态,这些状态基于以下配置配置 /etc/resolv.conf、/etc/hostname、/etc/domainname 和 /etc/hosts
grains['id']