So far I have clearly understood that targets link to the yml files inside classes folder which in turn contain parameters and subsequently link to the templated files which can be compiled to generate final configuration files. Now as seen in these
examples we usually break our project into multiple components (like scripts, docs, nginx(in our case)) etc and then a common.yml file can be used for configuration common to all components. So is it fine organizing in this way or we have to put all things under single common.yml ( as shown in task) and use it as the single target.