У меня марионетка 3.8.4 установлена с помощью последней версии установщика.
Я включил хэш $ fact ['fact_name'], поместив следующие строки в свой puppet.conf:
trusted_node_data = true
trusted_server_facts = true
Я перезапустил некоторые службы, чтобы попытаться повлиять на изменение конфигурации:
sudo systemctl restart foreman-proxy
sudo systemctl restart puppet
Но объявления $ fact ['fact_name'] по-прежнему не выполнялись.
Я полностью перезапустил сервер, и он начал работать.
Итак, мой вопрос: какие службы мне нужно перезапустить, чтобы внести изменения в конфигурацию?
Я вижу, что с установленным мастером (через установщик мастера) служба puppetmaster отключена (поэтому я ее не трогал):
● puppetmaster.service - Puppet master
Loaded: loaded (/usr/lib/systemd/system/puppetmaster.service; disabled; vendor preset: disabled)
Active: inactive (dead)
Когда я использовал прямую марионетку, у меня была включена и работала эта служба, но бригадир не включил ее (а бригадир работает нормально, так что я предполагаю, что так и должно быть). Повлияет ли запуск и остановка этой службы на изменения конфигурации?
Как прораб работает с такими службами?
Перезапустите Apache через systemctl restart httpd
или я думаю, touch /etc/puppet/rack/tmp/restart.txt
.
Установщик Foreman настраивает мастер Puppet для работы в Passenger и Apache (/etc/httpd/conf.d/25-puppet.conf
), а не использовать отдельную службу. Он масштабируется и работает намного лучше.