define vs virtual resources
I wonder, which one is better to use to write clearer puppet code.
F.e. there are 2 ways to create some resource (f.e. directory) that might be required by different modules.
1) using virtual resource, that might be realized somewhere 2) using defined puppet class, that might contain concrete file
As for me, I don't like virtual resources at all and prefer parameterised classes and/or defined classes. But I would like to hear other opinions.