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

Мне установили диспетчера на сервере человечности 14.04.

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

Я установил много puppetlab модулей (puppetlabs/apt, puppetlabs/ntp, и т.д.). После нажать "Import from..." я смог импортировать эти марионеточные классы.

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

puppet module install andlinger-java

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

Что случилось с моим модулем?

Все модули установлены в том же пути./etc/puppet/environments/production/modules/

0
задан 1 July 2014 в 16:38
1 ответ

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

$ 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" ]}
2
ответ дан 4 December 2019 в 13:59

Теги

Похожие вопросы