Ansible definitely supports the scenario you're describing. I think you might need to just go through the docs from start to finish, or start building a proof of concept (e.g. start with 3 machines/environments and 2 configs per machine/environment). I don't know of an open source example (or a contrived example) that is going to convince you that ansible will do this at the scale you're referencing, but it will, and it has a nice abstraction for it. It's what ansible was designed for - orchestration of machines/environments at scale.
Here's a couple links that might point you in the right direction, but I recommend reading through the entire ansible documentation, it's pretty decent. And spending a day doing a proof of concept will help focus your questions from the general "can it do this conceptual thing" to the specific "where do I define my option/variable pairs for configA.conf.j2 template of AppB" and should take you in the right direction. http://docs.ansible.com/template_module.html http://docs.ansible.com/faq.html http://docs.ansible.com/playbooks_roles.html#roles On Tue, Feb 10, 2015 at 7:51 AM, Chris Short <[email protected]> wrote: > I kinda get it? Maybe I'm not presenting this correctly or largely enough. > I need to deploy multiple configuration files (dozens) across multiple > environments. Configurations would likely not share many values. For > example: > > AppA > |_ConfigA - 7 different option/variable pairs > |_ConfigB - 4 different option/variable pairs > |_ConfigC - 12 different option/variable pairs > > AppB > |_ConfigD - 2 different option/variable pairs > |_ConfigE - 17 different option/variable pairs > |_ConfigF - 24 different option/variable pairs > > The list goes on and on. Also, some environments might have one > option/variable pair where others have multiples (dev lab moving on up > through production). > > Can anyone point me to an example of this? The documentation doesn't seem > to be helping me see this on a grander scale (or maybe I'm missing > something). > > -- > You received this message because you are subscribed to the Google Groups > "Ansible Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/1aba1954-e310-4c7c-a39d-fe9d40547e8e%40googlegroups.com > <https://groups.google.com/d/msgid/ansible-project/1aba1954-e310-4c7c-a39d-fe9d40547e8e%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- The king’s heart is like a stream of water directed by the Lord; He guides it wherever He pleases. -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CA%2BCmqcZmwkgBFOrW2pYL3Xg5bC8ycdO%2BJD2WM_vXKcZxR9j3TA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
