Как автоматически показывать соль миньонов в Foreman? - PullRequest
0 голосов
/ 08 апреля 2019

Я настроил соль и мастер, как описано в руководствах по установке на машине 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)

Проблема в том, что я нея не вижу моих соляных миньонов в Формане. Я хотел бы, чтобы соляные миньоны появлялись в мастере («всех хозяевах»), как только они были приняты мастером соли. Кто-нибудь знает, как соль и мастер работают вместе надэто дело?

Форман знает мастера соли, потому что он настроен как умный прокси в мастере. Когда мастеру соли Нужно принять какой-нибудь ключ миньона, это может сделать мастер. Может, мастеру соли нужнодоложи про новых миньонов прорабу ...

1 Ответ

0 голосов
/ 09 апреля 2019

Обнаружил ошибку в / 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 id instad миньон имя хоста проверено в /usr/share/gems/gems/smart_proxy_salt-2.1.9/bin/foreman-node.Мой идентификатор миньона был чем-то вроде «myprojekt_myenv_hostname.exmaple.com», и он не передал регулярное выражение, поэтому соли выбрасывает «Неверное имя хоста (RuntimeError)».

После изменения миньона на его имя хоста они появилисьв Форман.

...