Added puppetlabs/puppetdb module
Added dependencies for the puppetdb module (firewall, inifile, postgresql, stdlib), all by puppetlabs
Downgraded postgresql to version 2.5 for compatibility reasons. The puppetdb module doesn't use the config_hash parameter that is used in the newer versions of the postgresql module.
Discovered an undocumented dependency: concat
The puppetmaster now provides itself with puppetdb. It takes 3 puppet runs until everything is ok, which the puppet-repeat.bash script takes care of at the end of the bootstrapping stage.
generated an empty dnsmasq module
DNSMasq is being installed on the puppet master with the default configuration
DNSmasq is installed on the puppet master, collects exported resources to set the DNS records
DNS server is fully functional