summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorsirkubax <muszynski@so1.net>2018-01-01 21:21:39 +0100
committersirkubax <muszynski@so1.net>2018-01-01 21:21:39 +0100
commit91a81abb7de572b5fb595f641688b75144de5b75 (patch)
tree7224c796ee1a0b58d5ce805f392934e95b8a7b86
parent4041b4c45db1796c3a8410211c6a355728b71c6a (diff)
update
-rw-r--r--ansible.html.markdown15
1 files changed, 12 insertions, 3 deletions
diff --git a/ansible.html.markdown b/ansible.html.markdown
index 4462cbbb..e4023e5a 100644
--- a/ansible.html.markdown
+++ b/ansible.html.markdown
@@ -239,7 +239,7 @@ query from:
```bash
# read playbooks/lookup.yml
-# run
+# then run
(venv) user@host:~/ansible-for-learnXinYminutes$ ansible-playbook playbooks/lookup.yml
```
@@ -257,7 +257,7 @@ ansible -m shell -a 'echo "{{ my_variable }}"' -e 'my_variable="{{ lookup("pipe"
### Register and Conditional
#### Register
-Another way to dynamicaly generate the variable content is a `register` command
+Another way to dynamicaly generate the variable content is a `register` command.
`Register` is also useful to store an output of a task, and use it's value as a logic
for execution further tasks.
```
@@ -265,7 +265,6 @@ for execution further tasks.
```
```yaml
-#file content
---
- hosts: localhost
tasks:
@@ -293,6 +292,16 @@ for execution further tasks.
You can define complex logic with Ansible and Jinja functions. Most common is usage of `when:`, with some variable (often dynamicly generated in previous playbook steps with `register` or `lookup`)
+```yaml
+---
+- hosts: localhost
+ tasks:
+ - name: check the system capacity
+ shell: df -h /
+ when: some_variable in 'a string'
+ roles:
+ - { role: mid_nagios_probe, when: allow_nagios_probes }
+```
### ansible - tags, limit