История изменений
Исправление router, (текущая версия) :
1) Не использовать import, т.к. он влечет за собой труднодиагностируемые ошибки и требует перезапуска puppetmaster при изменениях в импортируемых файлах.
У меня с import проблем не было, но я никогда не пытался делать import внутри node. В корне site.pp импорт, в нодах - только include. И ни разу не возникала необходимость перезапуска процессов master'а при добавлении модуля или class/*.pp. Работает на debian squeeze и wheezy и rhel ( и его клонах ) 5.x, 6.x
мой site.pp:
# включаем все из /etc/puppet/manifest/classes/*.pp
import "classes/*"
# подключаем модули из /etc/puppet/modules/<имя модуля>/
import "mail"
import "secure"
import "monitoring"
import "ntp"
import "repository"
# подключаем конфиг с нодами. Да, он у меня отдельный, для наглядности.
import "nodes.pp"
Исходная версия router, :
1) Не использовать import, т.к. он влечет за собой труднодиагностируемые ошибки и требует перезапуска puppetmaster при изменениях в импортируемых файлах.
У меня с import проблем не бло, но я никогда не пытался делать import внутри node. В корне site.pp импорт, в нодах - только include.
мой site.pp:
# включаем все из /etc/puppet/manifest/classes/*.pp
import "classes/*"
# подключаем модули из /etc/puppet/modules/<имя модуля>/
import "mail"
import "secure"
import "monitoring"
import "ntp"
import "repository"
# подключаем конфиг с нодами. Да, он у меня отдельный, для наглядности.
import "nodes.pp"