| ... | ... | @@ -2,7 +2,7 @@ |
|
|
|
|
|
|
|
### Preámbulo: las variables en Ansible
|
|
|
|
|
|
|
|
Para entender el funcionamiento de las variables en Ansible, conviene entender que estamos en un entorno más declarativo que procedural. La definición de una variable es más una "fórmula" que una "función": cada variable se calcula al momento de ser llamada en un playbook, tomando los valores de variables de las cuales depende, tal cual definidas en el "lugar" más cercano en [orden de precedencia](https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#ansible-variable-precedence).
|
|
|
|
Para entender el funcionamiento de las variables en Ansible, conviene tener presente que estamos en un entorno más declarativo que procedural. La definición de una variable es más una "fórmula" que una "función": cada variable se calcula al momento de ser llamada en un playbook, tomando los valores de variables de las cuales depende, tal cual definidas en el "lugar" más cercano en [orden de precedencia](https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#ansible-variable-precedence).
|
|
|
|
|
|
|
|
Al declarar una variable, no es que ésta tome un valor cuando "el programa pasa por ahí", que lo conserve y que eventualmente luego pueda ser modificado. Es al momento de usar una variable que se le calcula su valor para esa utilización. (Una consecuencia importante es que no se puede a definir una variable en función de sí misma, directa o indirectamente. Da siempre una referencia circular inválida).
|
|
|
|
|
| ... | ... | |
| ... | ... | |