Есть такая конструкция в паппете:
class someclass ($keylist) {
define sometype ($param1,$param2) {
... set of native types ...
}
@sometype {
'key1':
param1 => value1,
param2 => value1;
'key2':
param1 => value1,
param2 => value1;
}
realize ( Sometype[$keylist] )
}
При вызове класса передаётся keylist, которые реализовать. У этого sometype есть параметр ensure, но в случае если я не передам этот key при вызове класса - каким бы он (ensure) не был - ничего не изменится.
Можно как-то получить в этом классе те key, которые не были переданы при вызове?
PS а может я вообще не с той стороны захожу? Класс по сути реализация пользователя с ssh-ключами на борту.

