See [wiki:"how-to/puppet/layout"].