what is the object of these file names in puppet site.pp nodes.pp init.pp
why do we keep init.pp in manifest directory of our module and other two files in /etc/puppetlabs/puppet/environments/production/manifests.(correct me if I am wrong)??
Do these files have specific role to perform & what about their location?? Suggest some best practices to follow while naming and placing these files.