Sorry, no plan for Puppet/Chef.May i know what you want to achieve? What changes?

What we like to have when we work with a software stack like a mail system and all of its components, is individual control over every piece of that stack. Our needs require us to tweak many of the applications within iRedMail.

So when you released 0.8.4 we realized that your shell scripts touch many different applications for updating/security etc. Since we do not control that process, that would mean our change management software (Puppet) would have to be aware of every change your updates complete, otherwise if we were managing files like dovecot.conf, we would potentially encounter conflicts.

So what we are going to now do is take most of the "pieces" of iRedMail, or essentially of most modern day mail systems, and place them under change management individually. Starting with packages from base repos, and introducing as few changes as possible, only what we need for our application. These modules when complete will be created to work together, and most likely shared when completed.