Yesteday I was going to post this to [the preceding discussion](https://github.com/stdmod/puppet-modules/pull/1/files#r6842563), but refrained myself. Now Joshua made the bell ring again in my head:

Aren't we running into a "[Hungarian notation](http://en.wikipedia.org/wiki/Hungarian_notation)" spree here? We are using:

* `prefix_` to denote the *module's sub-app name* of what we want to store.
* `resource` to specify the *type* of resource.
* `namevar` to name the real variable (finally!).

So we end with `$banned_email_config_file_template` (probably turning into `$managed_banned_email_config_file_template` when sanitized in the recipe); puppet-lint complaining of "lines of more than 80 chars" on a line with a silly variable assignation and acute articular pain in all your fingers just because of typing that :)

This is really an issue with the `file` resource type as it manages two different things, *directories* and *files*, with a different subset of options for each of them (directories can't have *templates* ie.)

As I see the benefits of *grep*ing/*sed*/ing all the `prefix_exec_` and similar things, and trying to keep consistence with all the proposal here, maybe something like this:

```
chroot_list_file_template
banned_email_file_template

ksm_file_hash
ksmtuned_file_hash

some_file_path
first_dir_path
some_other_dir_source
```
and keeping
```
config_file_*
config_dir_*
```
for the main file/dir?