It's preferable to use underscores rather than hyphens in class names. Refs: - http://projects.puppetlabs.com/issues/5268 - http://docs.puppetlabs.com/puppet/3/reference/lang_reserved.html#classes-and-types