Você pode querer atribuir uma função aos servidores e usá-la para fornecer pacotes.
Por exemplo; em /etc/facter/facts.d você coloca um arquivo que define um fato de função. Você poderia usar isso como um nível de hierarquia Hiera para atribuir módulos aos servidores.
Nunca tentei eu mesmo, mas acho que poderia funcionar ..:)