Use um coletor de recursos , descrito aqui . Os coletores de recursos podem substituir os parâmetros de recursos, mesmo que não em uma subclasse. Eles também são mais versáteis, os recursos podem ser coletados usando tags ou outros parâmetros, não apenas o título.
node xyz
{
include mysql
File <| title == "mysql.conf" |> {
content => template("mymodule/mysql.conf.erb"),
}
}
Editar: usando uma subclasse
Outra opção é declarar uma subclasse e incluí-la na definição do nó:
class mysql_custom inherits mysql {
File["mysql.conf"] { content => template("mymodule/mysql.conf.erb")}
}
node xyz {
include mysql_custom
}