我确实按照RHEL7计算机(https://repo.saltstack.com/#rhel,https://theforeman.org/manuals/1.21/index.html#2.Quickstart和https://www.theforeman.org/plugins/foreman_salt/7.0/index.html)上的《安装指南》中的说明设置了salt和Foreman
问题是我没有在工头中看到我的盐仆人。我只希望盐小仆一经盐大师接受就出现在领班(“所有主人”)中。有谁知道盐和工头在这件事上是如何合作的?
领班知道salt-master,因为它在领班中被配置为智能代理。当盐大师需要接受一些小钥匙时,可以由领班来完成。盐管理员可能需要以某种方式向工头报告新的奴才...
答案 0 :(得分:0)
在/ var / log / salt / master中发现错误:
2019-04-09 10:34:49,243 [salt.loaded.int.module.cmdmod:1182][ERROR ][29609] Command '/usr/bin/foreman-node myprojekt_myenv_hostname.exmaple.com' failed with return code: 1
2019-04-09 10:34:49,244 [salt.loaded.int.module.cmdmod:1187][ERROR ][29609] output: /usr/share/gems/gems/smart_proxy_salt-2.1.9/bin/foreman-node:187:in `<top (required)>': Invalid hostname (RuntimeError)
from /usr/bin/foreman-node:23:in `load'
from /usr/bin/foreman-node:23:in `<main>'
我发现这里的问题在于 minion hostname 的 minion id instad在/usr/share/gems/gems/smart_proxy_salt-2.1.9/bin/foreman-node中签入。我的奴才ID类似于“ myprojekt_myenv_hostname.exmaple.com”,并且未通过正则表达式,因此salt抛出“无效的主机名(RuntimeError)”。
将小仆更改为主机名后,它们出现在“工头”中。