Apply a group of modules before other modules?
I'm using Puppet Enterprise 3.7. I'm also fairly new to using Puppet so bare with me if I don't describe things properly.
I have a few modules that installs the required local repositories, dependencies, host files, resolv files that other modules require.
Is there a way to use the contain pattern to install certain modules before others?
Right now I have to run 'puppet agent --test' on the node 3 or 4 times before the required configurations and packages are installed before my other modules work. I would prefer not to use the 'before, require, notify, subscribe' in all my other modules just so things apply in the right order.
I would prefer something like this: Install module a first. Install module b second. Install module c third. Install all other modules.