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

Puppetmaster не замечает изменений в site.pp

Я только что установил новую производственную среду с марионеткой. Использование 0.25.4 в клиент / сервер. Ruby - 1.8.5, CentOS 5.4.

Я сделал простой манифест для настройки yum-updatesd, но puppetmaster, похоже, не замечает изменений, внесенных в site.pp:

ошибка: не удалось выполнить синтаксический анализ для производственной среды: не удалось сопоставить «узел» в /etc/puppet/manifests/site.pp:1
ошибка: не удалось получить каталог с удаленного сервера: ошибка 400 на сервере: не удалось выполнить синтаксический анализ для производственной среды: не удалось сопоставить «узел» в /etc/puppet/manifests/site.pp:1

Обратите внимание, в ней написана строка 1. Но строка 1 содержит оператор импорта:

# cat -n /etc/puppet/manifests/site.pp
1 импорт "обновление-уведомление"
2
3 node default {
4 включить уведомление об обновлении
5 уведомление об обновлении :: configure ()
6}

Я пытался перезагрузить сервер, удалить и воссоздать site.pp, запустить и остановить puppetmaster и puppet, но безуспешно. Что мне не хватает?

Я нашел проблему. Я писал манифесты с помощью notepad ++, с EOL, установленным на Windows, а не на Unix. Итак, возникла проблема: /

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