Risposte:
Ci sono differenze, eccone due grandi:
L'utilizzo includeconsente più dichiarazioni di una classe. La classdichiarazione può essere utilizzata una sola volta o verrà visualizzato un errore di dichiarazione delle risorse duplicato.
includeutilizzerà i dati esterni, ad esempio hiera, per i parametri. La dichiarazione classconsente di specificare i parametri.
Vedi https://puppet.com/docs/puppet/latest/lang_classes.html#the-include-function