Deciding on the granularity of roles for your nodes

You should start with roles that are entirely fine-grained, with every role being just a simple list of the profiles it contains.

If you have a lot of only slightly different nodes, you could begin to introduce more complex roles that just contain one profile per line, for example, conditional logic or even nested roles.

Get Mastering Puppet 5 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.