我确实按照 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(上的安装指南中所述设置了盐和工头
问题是我在福尔曼看不到我的盐爪牙。我愿意让盐奴在被盐师接受后立即出现在工头("所有主人"(中。有谁知道盐和工头在这件事上是如何合作的?
工头知道盐主,因为它在工头中被配置为智能代理。当盐师需要接受一些小黄人钥匙时,可以由工头完成。也许盐师傅需要以某种方式向工头报告新的爪牙......
在/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>'
我发现这里的问题是以某种方式在/usr/share/gems/gems/smart_proxy_salt-2.1.9/bin/foreman-node 中检查了小黄人主机名的小黄人id instad。我的小黄人 id 类似于"myprojekt_myenv_hostname.exmaple.com",它没有通过正则表达式,所以盐会抛出"无效的主机名(运行时错误("。
将小黄人更改为其主机名后,它们出现在福尔曼中。