Отсортированный.... абсолютно смешной!
Я должен был закрыть студию управления и вновь открыть ее. Только затем обновили список Схемы для включения моей новой пользовательской Схемы.
Вы обращаетесь к server.pp, вызывая
puppet :: server
См. Этот класс для puppet :: server https://github.com/example42/puppet-puppet/blob/master/manifests/server.pp
Чтобы ссылаться на класс с параметром 'mode', используйте puppet.pp:
node 'se2' {
class { 'puppet' :
mode => 'server',
}
}
Exec { path => "/usr/bin:/usr/sbin:/bin:/sbin" }
node default { }
Внизу страницы находится следующее:
### PuppetMaster configuration
if $puppet::mode == 'server' {
include puppet::server
}
Но ваш класс уже puppet :: server
. Я не слишком хорошо знаком с написанием провайдеров, но класс, включающий самого себя, вряд ли будет работать. Можете ли вы изменить название своего класса?