--- tags: - puppet references: - https://www.puppet.com/docs/puppet/7/lang_classes#lang_classes --- Contains resource declarations Written in manifest files, 1 class per file Declare class to manage -> [[Declaring classes]] Classname -> unique Reusable, 1 per node Can have parameters, prefer supplying defaults, not having default == required. `$title` and `$name` are always there and can't be defined by user.