Мастер-версия Puppet: 3.3.1
Версия марионеточного агента: 3.3.1
Содержание site.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? Другие узлы работают нормально и применяют конфигурацию как из раздела по умолчанию, так и из раздела узлов.
Думаю, я наконец нашел причину проблемы.
После добавления нового узла вам необходимо перезапустить мастер марионеток, и после этого мастер марионеток начнет применять конфигурацию узла.
Как перезапустить кукловод:
По умолчанию выполнение команды мастера марионетки запускает мастер-сервер Puppet, демонстрированный в фоновом режиме. Чтобы остановить службу, вам нужно проверить таблицу процессов с помощью чего-то вроде ps aux | grep puppet, затем завершите процесс.