puppet module list
puppet config print modulepath
puppet config set modulepath 'path/to/somewhere:/etc/puppet/code/modules';
cd /etc/puppet/code/modules
mkdir -p common/{files,manifests,templates}
vi site.pp
node 'hostname' {
include common
}
vi init.pp
puppet apply /etc/puppet/code/modules/common/site.pp --modulepath=/etc/puppet/code/modules/ $*