Multiple Puppet servers managed by Foreman

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.

Thanks in advance,
Gareth

1 Like

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.

Thanks in advance,
Gareth

–
You received this message because you are subscribed to the Google Groups
"Foreman users" group.
To post to this group, send email to foreman-users@googlegroups.com.
To unsubscribe from this group, send email to
foreman-users+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/foreman-users?hl=en.

> 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:

On Mon, Jun 11, 2012 at 11:16 PM, Gareth Allen gallen@openworld.co.zawrote:

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.

Thanks in advance,
Gareth

–
You received this message because you are subscribed to the Google Groups
"Foreman users" group.
To post to this group, send email to foreman-users@googlegroups.com.
To unsubscribe from this group, send email to
foreman-users+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/foreman-users?hl=en.

–
You received this message because you are subscribed to the Google Groups
"Foreman users" group.
To post to this group, send email to foreman-users@googlegroups.com.
To unsubscribe from this group, send email to
foreman-users+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/foreman-users?hl=en.

>
>
>
>> 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?

Related
http://theforeman.org/issues/1554
http://theforeman.org/projects/foreman/wiki/Puppet_Facts

I have no plans to yet but if puppetdb was used how would this affect
things.

··· On Tuesday, 12 June 2012 08:45:57 UTC+2, ohad wrote: > On Mon, Jun 11, 2012 at 11:28 PM, Oded Ben-Ozer wrote:

Ohad

On Mon, Jun 11, 2012 at 11:16 PM, Gareth Allen gallen@openworld.co.zawrote:

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.

Thanks in advance,
Gareth

–
You received this message because you are subscribed to the Google
Groups “Foreman users” group.
To post to this group, send email to foreman-users@googlegroups.com.
To unsubscribe from this group, send email to
foreman-users+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/foreman-users?hl=en.

–
You received this message because you are subscribed to the Google Groups
"Foreman users" group.
To post to this group, send email to foreman-users@googlegroups.com.
To unsubscribe from this group, send email to
foreman-users+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/foreman-users?hl=en.