Some puppet modules I wrote. Most of them are intended for CentOS but should work with Debian.
Most of them are intended to work with hiera files.
HAProxy classes based on puppetlabs/proxy to be able to handle haproxy through hiera files
letsencrypt installation for RedHat-like and Debian 7/8
firewall classes based on puppetlabs/firewall to be able to handle creation of firewall rules through hiera files
geoip configuration to ban or authorize IPs based on countries. I compiled the module for my kernel, you need to do the same for yours.
RedHat only. Install and configure mcollective based on puppet repository packages.
Class to add sudo users through hiera files.