This spike has been abandoned for now.
If you need the ability to simply create a directory recursively, please check out the dirtree resource type
A directory type for puppet
directory { '/var/lib/myapp':
recurse => true,
owner => 'myapp',
group => 'myapp',
mode => '0755',
}
Boolean, defaults to false. True means make all non-existing intermediate directories. Ownership/modes will only apply to the leaf node.
String, no default. Who should own the leaf directory.
String, no default. What group should own the leaf directory.