I have a production puppet server running with apache&passenger
Unfortunately, we have stumbled upon cases in which a module was installed
in position we did not meant to install it on,
no, the blame is not on puppet, it's on us, we didn't notice some cases
of behavior of the modules.
all the configuration and modules are stored in our SVN.
What we'd like to have is a process with the following capabilities:

1. Will allow us to diff the changes in the modules, prior to having
them in "production"
I know, SVN supports it, but I'd love to have yet another layer in case
of someone else has committed a change and I wasn't aware of that.
2. Will allow us to see how (if at all) the new settings
(config/modules) will affect all the servers that are currently managed by
puppet, that is,
diff the current catalog against the one that will be after the changes
are made
3. Send mail once the new config and modules are valid on the puppet

To my best knowledge, puppet 3 offers a way to check a catalog of a node
against a puppet server, so I'm pretty sure it's possible (probably with
couple infrastructure changes)
My question is:
does anyone already know of such a tool and setup guide?
I'd really rather take one, than implement one,
Any language will be good as long as it's open source.

Thanks you.

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 puppet-users+unsubscribe@googlegroups.com.
To post to this group, send email to puppet-users@googlegroups.com.
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.

Search Discussions

Discussion Posts

Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 1 of 3 | next ›
Discussion Overview
grouppuppet-users @
postedJan 29, '13 at 4:02p
activeJan 31, '13 at 1:41a

2 users in discussion

Elad Shmitanka: 2 posts Jared Curtis: 1 post



site design / logo © 2022 Grokbase