Figure showing how one might use roles and profiles to configure their company’s computers in a reproducible, automated way using profiles and roles in Puppet. A node may only have one role, but that role may have multiple profiles. Adding or removing software in a profile will propagate to any roles that use that profile and to any computers that are instances of those roles.
Software used: Affinity Designer
Own work
MPopov (WMF)