On Fri, Oct 31, 2014 at 7:47 AM, JakeJ <[email protected]> wrote:

> Hi all,
>
> I've just inherited a puppet environment that is currently managing
> various linux and OS X nodes. This appears to me to be a non-traditional
> Puppet environment, as it seems the previous group of employees have built
> in-house, a web app that allows us to manage the puppet nodes by placing
> them into groups and assign groups a certain configuration of modules, I
> believe the puppet master looks to the web app at each check-in to get a
> list of modules to maintain on the node. Sadly, none of those employees are
> currently here anymore, and the documentation is lacking, to say the least.
> The web app built is getting a bit long in the tooth and is falling apart
> slowly. I'm looking for an alternative that would work with our already
> in-place puppet master and PuppetDB.
>

The web app you describe sounds like an ENC - external node classifier:
https://docs.puppetlabs.com/guides/external_nodes.html


> Is this where tools such as Foreman and Puppet Dashboard come in? I feel
> like this can't be an uncommon request..I have distinct modules that I want
> to group together for various nodes, for example, we have a "base servers"
> module, which installs common applications and sets a user account, and we
> have "nginx" "apache" "postgres" modules that would also be applied,
> depending on the group the server is placed in. Similar for the OS X nodes,
> where they will have a different puppet config if the are "office" compared
> to "lab" groups. Surely there is a supported open-source tool that does
> this?
>

Yes, both Foreman and Puppet Dashboard can be used as an ENC.

Wil

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CAMmm3r6%3D7oYBYPkgH36QiQ%2BwRqbKbVG2LAqgn%2BgPZt3ebwv6ZQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to