hash_resources
This module takes a hash called 'resources' and uses that to pass each one to create_resources.
Often modules on puppet forge contain defines, which can't be used by an External Node Classifier directly, and you often need to write a wrapper class.
Using this module, you can pass many defines, classes, and built-in types for creation.
Examples
class { 'hash_resources':
resources => {
'file': {
'/tmp/foo': {
'ensure' => 'present',
'content' => 'test',
},
'/tmp/bar': {
'ensure' => 'present',
'content' => 'test',
}
}
}
}---
classes:
hash_resources:
resources:
file:
/tmp/foo:
ensure: present
content: test
/tmp/bar:
ensure: present
content: test