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