I haven't got a concrete way of doing this after tons of research. Is it
possible to have a puppet master on a separate server while having your
foreman instance on another server?
I don't want to migrate my puppet server to be on the same machine as
foreman. If any steps to install and be able to pull the puppet information
from the puppet master would be great.
I've not done this, but I have setup multiple puppet masters connecting to
Foreman, it just so happens that in my setup there is also a puppet master
on the foreman server.
The gist of it is to run the foreman installer so that it does not do
anything with puppet on the Foreman Server. Then you can install the Smart
Proxy on your Puppet Master and configure both appropriately. See the
installer options docs for
reference: Foreman :: Manual
So on the Foreman server you might do something like this:
foreman-installer --no-enable-puppet -i
to do interactive installer or
foreman-installer --no-enable-puppet … <whatever other args you want if
Then on the Puppet Master install foreman-proxy, set it up to talk to the
foreman server and to have Puppet and PupppetCA proxies enabled. Then
configure your puppet master to either to make Foreman the ENC, or just to
send reports and facts to Foreman.
P.S. I'm purposefully leaving details out of the part on the puppet master,
I'd hate to give you blind advice not knowing how your config looks or what
your goals are. This blog is a bit dated, but has some of the details
involved (https://cutebit.de/articles/foreman_puppet/), but it is using
Foreman on the same server as an existing Puppet Master…similar to what
you want, but still different.
On Thursday, March 30, 2017 at 3:10:36 AM UTC-4, Aj Jordan wrote:
> I haven't got a concrete way of doing this after tons of research. Is it
> possible to have a puppet master on a separate server while having your
> foreman instance on another server?
> I don't want to migrate my puppet server to be on the same machine as
> foreman. If any steps to install and be able to pull the puppet information
> from the puppet master would be great.