Все мы не RHCE's, мне 10 лет + годы как администратор Linux и никогда не сертифицировался. Меня никогда не спрашивали в интервью, что делают сертификаты я имею.
Вот некоторые вещи, в которых Вы нуждаетесь
Провел тонну тестирования, так как ваш вопрос был интересным ...
Через некоторое время нашел это сообщение: http://www.mail-archive.com/ puppet-users@googlegroups.com /msg08224.html
Я согласен с постером, что это ошибка или, по крайней мере, плохо спроектированная, но если вы включите класс с абсолютной областью действия (:: nginx), затем вы можете установить для него требование, например:
class jenkins::nginx{
include ::nginx
file{'/etc/nginx/sites-enabled/jenkins':
source => ...,
require => Class['::nginx'],
}
}