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

Импорт среды мастера

У меня на сервере Ubuntu 14.04 установлен бригадир.

Теперь следующие проблемы:

Я установил много модулей puppetlab (puppetlabs / apt, puppetlabs / ntp и т. Д.). После щелчка по «Импортировать из ...» я смог импортировать эти классы марионеток.

Теперь я написал свой собственный марионеточный модуль. Я могу установить его с помощью

puppet module install andlinger-java

Теперь я снова нажимаю «Импортировать из ...», но он показывает «Никаких изменений в вашей среде не обнаружено».

Что не так с моим модулем?

Все модули устанавливаются по одному и тому же пути. / и т.д. / марионетка / среды / производство / модули /

В модуле есть синтаксическая ошибка, поэтому прокси-сервер Foreman не может проанализировать его, чтобы сообщить о классах внутри. Запустите валидатор Puppet, чтобы увидеть это:

$ find . -name *.pp -exec puppet parser validate {} +
Error: Could not parse for environment production: All resource specifications require names; expected '%s' at andlinger-java-1.0.1/manifests/init.pp:17

В рассматриваемой строке следует использовать заглавную букву для "exec" для значений ресурсов по умолчанию:

Exec{user => root, path => [ "/bin", "/usr/bin" ]}