Clarify first_available_file is only for copy/template
This commit is contained in:
parent
019f775a93
commit
7e2d6c0050
1 changed files with 3 additions and 4 deletions
|
@ -406,11 +406,9 @@ Selecting Files And Templates Based On Variables
|
||||||
````````````````````````````````````````````````
|
````````````````````````````````````````````````
|
||||||
|
|
||||||
Sometimes a configuration file you want to copy, or a template you will use may depend on a variable.
|
Sometimes a configuration file you want to copy, or a template you will use may depend on a variable.
|
||||||
The following construct selects the first available file appropriate for the variables of a given host,
|
The following construct selects the first available file appropriate for the variables of a given host, which is often much cleaner than putting a lot of if conditionals in a template.
|
||||||
which is often much cleaner than putting a lot of if conditionals in a template.
|
|
||||||
|
|
||||||
The following example shows how to template out a configuration file that was very different between, say,
|
The following example shows how to template out a configuration file that was very different between, say, CentOS and Debian::
|
||||||
CentOS and Debian::
|
|
||||||
|
|
||||||
- name: template a file
|
- name: template a file
|
||||||
action: template src=$item dest=/etc/myapp/foo.conf
|
action: template src=$item dest=/etc/myapp/foo.conf
|
||||||
|
@ -418,6 +416,7 @@ CentOS and Debian::
|
||||||
- /srv/templates/myapp/${ansible_distribution}.conf
|
- /srv/templates/myapp/${ansible_distribution}.conf
|
||||||
- /srv/templates/myapp/default.conf
|
- /srv/templates/myapp/default.conf
|
||||||
|
|
||||||
|
first_available_file is only available to the copy and template modules.
|
||||||
|
|
||||||
Asynchronous Actions and Polling
|
Asynchronous Actions and Polling
|
||||||
````````````````````````````````
|
````````````````````````````````
|
||||||
|
|
Loading…
Reference in a new issue