I've just started testing Foreman and hoping to put it into production
Soon. I have multiple Puppet servers scattered around managing
different environments. Is it possible to use Foreman to push node
definitions, preferably the generated yaml, to remote Puppet servers?
The goal is to manage all my Puppet Masters from a central location.
Any advice would be greatly appreciated.
Foreman doesn't push the node definitions, its being queried by the puppet
server's ENC function, so multiple puppet servers can query a single
Foreman server.
Facts and reports will need to be pushed from all the puppet servers to get
full functionality.
···
On Mon, Jun 11, 2012 at 11:16 PM, Gareth Allen wrote:
Hi all,
I’ve just started testing Foreman and hoping to put it into production
Soon. I have multiple Puppet servers scattered around managing
different environments. Is it possible to use Foreman to push node
definitions, preferably the generated yaml, to remote Puppet servers?
The goal is to manage all my Puppet Masters from a central location.
Any advice would be greatly appreciated.
> Foreman doesn't push the node definitions, its being queried by the puppet
> server's ENC function, so multiple puppet servers can query a single
> Foreman server.
> Facts and reports will need to be pushed from all the puppet servers to
> get full functionality.
>
Just worth mentioning, is that by default, the ENC script uploads the
facts, so really, foreman does not require to reside on your puppet masters.
in 0.5 (or current development branch) we even removed the class importer
from foreman directly, and its now handled by foreman proxy, so all you
would probably need to do is to install the foreman-proxy on your masters
(assuming you want to use puppetrun, puppetca etc).
Ohad
···
On Mon, Jun 11, 2012 at 11:28 PM, Oded Ben-Ozer wrote:
I’ve just started testing Foreman and hoping to put it into production
Soon. I have multiple Puppet servers scattered around managing
different environments. Is it possible to use Foreman to push node
definitions, preferably the generated yaml, to remote Puppet servers?
The goal is to manage all my Puppet Masters from a central location.
Any advice would be greatly appreciated.
>
>
>
>> Foreman doesn't push the node definitions, its being queried by the
>> puppet server's ENC function, so multiple puppet servers can query a single
>> Foreman server.
>> Facts and reports will need to be pushed from all the puppet servers to
>> get full functionality.
>>
>
> Just worth mentioning, is that by default, the ENC script uploads the
> facts, so really, foreman does not require to reside on your puppet masters.
>
> in 0.5 (or current development branch) we even removed the class importer
> from foreman directly, and its now handled by foreman proxy, so all you
> would probably need to do is to install the foreman-proxy on your masters
> (assuming you want to use puppetrun, puppetca etc).
>
So with the above configuration foreman proxy on puppetmaster does this
also collect facts into foreman?
I’ve just started testing Foreman and hoping to put it into production
Soon. I have multiple Puppet servers scattered around managing
different environments. Is it possible to use Foreman to push node
definitions, preferably the generated yaml, to remote Puppet servers?
The goal is to manage all my Puppet Masters from a central location.
Any advice would be greatly appreciated.