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.

Reply via email to