site.pp is required or you could hit the issues mentioned below, but /usr/share/puppet and common aren't required as we don't reference them in puppet.conf in this case.