{"id":1432,"date":"2010-05-07T19:22:59","date_gmt":"2010-05-07T18:22:59","guid":{"rendered":"http:\/\/www.devco.net\/?p=1432"},"modified":"2010-05-07T19:22:59","modified_gmt":"2010-05-07T18:22:59","slug":"puppet_concat_20100507","status":"publish","type":"post","link":"https:\/\/www.devco.net\/archives\/2010\/05\/07\/puppet_concat_20100507.php","title":{"rendered":"Puppet Concat 20100507"},"content":{"rendered":"
I’ve had quite a lot of contributions to my Puppet Concat module and after some testing by various people I’m ready to do a new release.<\/p>\n
Thanks to Paul Elliot, Chad Netzer and David Schmitt for patches and assistance.<\/p>\n
For background of what this is about please see my earlier post: Building files from fragments with Puppet<\/a><\/p>\n You can download the release here<\/a>. Please pay special attention to the upgrade instructions below.<\/p>\n When upgrading to this version you need to take particular care. All the fragments are now owned by root, the shell script runs as root and we use file{} to copy the resulting file out.<\/p>\n This means you’ll see the diff of not just the fragments but also the final file when running puppetd –test<\/i> but unfortunately it also means the first time you run puppet with the new code your Puppet will fire off all notifies that you have on your concat{} resources. You’ll also see a lot of changes to resources in the fragments directory on first run. This is normal and expected behavior.<\/p>\n So if say you’re using the concat to create my.cf<\/i> and notify the service to restart automatically then simply upgrading this module will result in MySQL restarting. This is a one off notify that happens only the first time, from then on it will be as normal. So I’d suggest when upgrading to disable those notifies till this upgrade is running everywhere and then put it back.<\/p>\n","protected":false},"excerpt":{"rendered":" I’ve had quite a lot of contributions to my Puppet Concat module and after some testing by various people I’m ready to do a new release. Thanks to Paul Elliot, Chad Netzer and David Schmitt for patches and assistance. For background of what this is about please see my earlier post: Building files from fragments […]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","footnotes":""},"categories":[1],"tags":[121,21,13],"_links":{"self":[{"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/posts\/1432"}],"collection":[{"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/comments?post=1432"}],"version-history":[{"count":10,"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/posts\/1432\/revisions"}],"predecessor-version":[{"id":1442,"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/posts\/1432\/revisions\/1442"}],"wp:attachment":[{"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/media?parent=1432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/categories?post=1432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devco.net\/wp-json\/wp\/v2\/tags?post=1432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}Changes in this release<\/h1>\n
\n
Upgrading<\/h1>\n