Назад | Перейти на главную страницу

Агент Puppet применяет конфигурацию по умолчанию, но не применяет конфигурацию узла

Мастер-версия 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, затем завершите процесс.