What is required to host an internal puppet forge?
Our corporate network requires proxy/firewall jumping to get past our internal network. We are working to bring all the third-party code inside the firewall. Currently we are cloning git repos into our internal repositories and using r10k and vcsrepo to deploy that code. But I'm wondering what is required to host an internal puppet forge so that we can deploy static and blessed versions with
puppet module install foo, rather than
git clone foo. Is the forge simply an http file serve? Is it something more complex than that? Where is it documented what is required to host a forge internally.