Edging It All In
The mgmt translator for puppet catalogs was truly created from the bottom up. We started with a few resource types, and the relationships between the translated resources. This falls short for many catalogs, of course, because dependencies must often put whole classes in order, or do the same for instances of defined types.
Allowing the translator module to accept such macro-dependencies was not much work, but it did require some intense digging.
[Read More]