Hi,
first step would be installing Foreman + Katello on server-2. You can get Puppet master, Puppet CA and “embedded” Smart Proxy as a part of an installation. Please be aware that there is a proposal to drop MySQL support in the future.
Then you can install additional Smart Proxy on server-1 which would have DNS, DHCP, TFTP, BMC features.
Hope this helps,
O.