This document discusses using role-based naming with Puppet to scale node classification. It recommends generating DNS records from inventory data and using Puppet facts and Hiera to assign node roles and classes based on the DNS names. This allows nodes to be treated as disposable "cattle" while maintaining descriptive, human-friendly names. The document provides examples of role name formats and implementing the approach with Facter, Hiera, monitoring configurations, and a CLI tool.