如何自动显示领班中的盐小仆?

时间:2019-04-08 14:10:41

标签: salt-stack salt foreman theforeman

我确实按照RHEL7计算机(https://repo.saltstack.com/#rhelhttps://theforeman.org/manuals/1.21/index.html#2.Quickstarthttps://www.theforeman.org/plugins/foreman_salt/7.0/index.html)上的《安装指南》中的说明设置了salt和Foreman

问题是我没有在工头中看到我的盐仆人。我只希望盐小仆一经盐大师接受就出现在领班(“所有主人”)中。有谁知道盐和工头在这件事上是如何合作的?

领班知道salt-master,因为它在领班中被配置为智能代理。当盐大师需要接受一些小钥匙时,可以由领班来完成。盐管理员可能需要以某种方式向工头报告新的奴才...

1 个答案:

答案 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)”。

将小仆更改为主机名后,它们出现在“工头”中。