Есть такая конструкция в паппете:
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-ключами на борту.