Yet another Puppet hosts module