O Puppet não suporta herança com classes base parametrizadas, ou seja, a classe base não deve ser parametrizada para que a herança funcione. Então, o que você está tentando fazer não é possível no momento.
Veja detalhes aqui: link
Eu tenho uma situação no fantoche onde quero herdar de uma classe parametrizada:
class base ($basepath) {
...
}
class extends_base ($ext_param) inherits base {
...
}
Agora tentando instanciar a classe extends_base, recebo a seguinte mensagem de erro:
Must pass basepath to Class[Base]
No entanto, não vejo como passar o parâmetro basepath para a classe Base. Eu tentei passar o param na definição da classe [Extends_base], o boneco também não gosta disso.
O Puppet não suporta herança com classes base parametrizadas, ou seja, a classe base não deve ser parametrizada para que a herança funcione. Então, o que você está tentando fazer não é possível no momento.
Veja detalhes aqui: link
Tags puppet