I finally took the plunge. I published two puppet modules on forge.puppetlabs.com. The first module is pwgen. This is a very simple module, it makes sure the pwgen package is installed. However what makes it special, is it has a function that will generate a random password. The second module is mysql. With this module you can manage a mysql server. What makes this module special is that you can manage your Percona, Oracle or MariaDB mysql server. An other thing is that it generates a random password for the root mysql user. The generated password is put in /root/.my.cnf. To generate the random password the pwgen module is used. This module is also dependant on the camptocamp/apt module. I'm sure many things still need to be polished. It's also my first time using git on Github. I would be happy with some constructive comments.