One update from testing: it's best practice to put the module under '/etc/puppet/environmetns/{env_name}/modules' This way is also foreman configuring the puppet:

   https://github.com/theforeman/puppet-puppet/blob/master/templates/server/puppet.conf.erb#L21