Trying to force path so puppet doesn't issue the following error:
Could not create true # require_lsbdistcodename: 'true #
require_lsbdistcodename' is both unqualifed and specified no search path
at /etc/puppet/modules/common/manifests/classes/lsb_release.pp:40
* improve documentation on all defines
* rename modules_dir to module_dir and modules_file to module_file
* create $module_dir_path to achieve DRY-ness
* silence the lsb_release stuff
* improve concatenated_file to use an intermediate file, improving reliability
and decoupling the updateing from notifying our peers.
* remove serveral functions that were moved to puppet proper:
- sha1 => sha1
- gsub,substitute,slash_escape => regsubst
micah <micah@riseup.net> reported, that lsb_release can report nonsensical
values for lsbdistcodename; assert_lsbdistcodename now recognises "n/a" and
acts accordingly