אלעד שמיטנקה
2013-Jan-29 16:01 UTC
[Puppet Users] Deploying modules and configuration - Precousions
Hi, 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 server 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.
Elad Shmitanka
2013-Jan-30 20:38 UTC
[Puppet Users] Re: Deploying modules and configuration - Precousions
bump? On Tuesday, January 29, 2013 6:01:47 PM UTC+2, Elad Shmitanka wrote:> > Hi, > 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 > server > > 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.
Jared Curtis
2013-Jan-31 01:41 UTC
[Puppet Users] Deploying modules and configuration - Precousions
1. Checkout some code review platforms like reviewboard or gerrit. You''ll need to verify they work with svn though. 2. Unsure how to fulfill this request 3. The code review platform will cover this. After it''s been reviewed by the team they can approve it for release. Look at integration with Hudson or equivalent build manager to handle moving from Dev to prod. -- 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.