
Версия кукловода: 3.3.1
Версия агента-марионетки: 3.3.1
Содержание сайта.pp
import '*/*.pp'
node default {
include 'auth'
}
В папке, где находится site.pp, есть папка с названием «VirtualMachines». В папке «VirtualMachines» есть файл с названием: server1mycompanycom.pp.
разрешения для файла server1mycompanycom.pp
-rw-r--r-- 1 puppet sudo 81 Oct 15 14:33 server1_mycompany_com.pp
Содержимое файла server1mycompanycom.pp
node 'server1.mycompany.com' inherits 'default' {
include 'zabbix::agent'
}
Проблема в том, что при запуске
марионеточный агент --тест
на server1.mycompany.com применяется только модуль из конфигурации по умолчанию, который называется auth. Модуль из конфигурации узла, который называется zabbix-agent, не применяется.
Что-то не так с site.pp? Другие узлы работают нормально и применяют конфигурацию как из раздела по умолчанию, так и из раздела узлов.
решение1
Думаю, я наконец нашел причину проблемы.
После добавления нового узла необходимо перезапустить Puppet Master, после чего Puppet Master начнет применять конфигурацию узла.
Как перезапустить Puppet Master:
По умолчанию запуск команды puppet master запустит сервер Puppet master, работающий в фоновом режиме. Чтобы остановить службу, вам нужно будет проверить таблицу процессов с помощью чего-то вроде ps aux | grep puppet, а затем завершить процесс.