LINUX.ORG.RU

История изменений

Исправление 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"