Update playbooks_variables.rst

This commit is contained in:
Gary Wu 2014-08-28 09:39:14 -05:00
parent ab495d1916
commit b0c4897196

View file

@ -5,19 +5,17 @@ Variables
While automation exists to make it easier to make things repeatable, all of your systems are likely not exactly alike. While automation exists to make it easier to make things repeatable, all of your systems are likely not exactly alike.
All of your systems are likely not the same. On some systems you may want to set some behavior On some systems you may want to set some behavior or configuration that is slightly different from others.
or configuration that is slightly different from others.
Also, some of the observed behavior or state Also, some of the observed behavior or state
of remote systems might need to influence how you configure those systems. (Such as you might need to find out the IP of remote systems might need to influence how you configure those systems. (Such as you might need to find out the IP
address of a system and even use it as a configuration value on another system). address of a system and even use it as a configuration value on another system).
You might have some templates for configuration files that are mostly the same, but slightly different You might have some templates for configuration files that are mostly the same, but slightly different based on those variables.
based on those variables.
Variables in Ansible are how we deal with differences between systems. Variables in Ansible are how we deal with differences between systems.
Once understanding variables you'll also want to dig into :doc:`playbooks_conditionals` and :doc:`playbooks_loops`. To understand variables you'll also want to dig into :doc:`playbooks_conditionals` and :doc:`playbooks_loops`.
Useful things like the "group_by" module Useful things like the "group_by" module
and the "when" conditional can also be used with variables, and to help manage differences between systems. and the "when" conditional can also be used with variables, and to help manage differences between systems.