summaryrefslogtreecommitdiff
path: root/examples/playbooks
diff options
context:
space:
mode:
authorMichael DeHaan <michael@ansibleworks.com>2013-05-05 13:31:04 -0400
committerMichael DeHaan <michael@ansibleworks.com>2013-05-05 13:31:04 -0400
commit3575a3374bcc708a0935fbaa84eb12f61c570dbf (patch)
treee274c8e949396a80d6cd319a70a2271e0d86bf05 /examples/playbooks
parentebad0d4474289afc278318755031878c85f715db (diff)
downloadansible-3575a3374bcc708a0935fbaa84eb12f61c570dbf.tar.gz
This conditional example is no longer needed.
Diffstat (limited to 'examples/playbooks')
-rw-r--r--examples/playbooks/conditionals_part3.yml47
1 files changed, 0 insertions, 47 deletions
diff --git a/examples/playbooks/conditionals_part3.yml b/examples/playbooks/conditionals_part3.yml
deleted file mode 100644
index 30306ef3e1..0000000000
--- a/examples/playbooks/conditionals_part3.yml
+++ /dev/null
@@ -1,47 +0,0 @@
----
-# this is a demo of conditional executions using 'only_if', which can skip
-# certain tasks on machines/platforms/etc where they do not apply. This is
-# the more 'raw' version of the 'when' statement, most users will be able to
-# use 'when' directly. 'only_if' is an older feature, and useful for when
-# you need more advanced expression control.
-
-- hosts: all
- user: root
-
- vars:
- favcolor: "red"
- ssn: 8675309
-
-# Below we're going to define some expressions.
-#
-# Not only can we assign variables for reuse, but we can also assign conditional
-# expressions. By keeping these in 'vars', the task section remains
-# extraordinarily clean, and not littered with programming language
-# constructs -- so it's easily skimmed by humans.
-#
-# Remember to quote any variables if they are not numbers!
-#
-# Interesting fact: aside from the $variables, these expressions are actually
-# tiny bits of Python. They are evaluated in the context of each host, so different
-# steps can be skipped on different hosts! They should evaluate to either True
-# or False
-
- is_favcolor_blue: "'$favcolor' == 'blue'"
- is_centos: "'$facter_operatingsystem' == 'CentOS'"
-
-# NOTE:
-#
-# setup module values, facter and ohai variables can be used in only_if statements too
-# ex: "'$facter_operatingsystem' == 'CentOS'", which bubble up automatically
-# from the managed machines. This example doesn't do that though.
-
- tasks:
-
- - name: "do this if my favcolor is blue"
- action: shell /bin/false
- only_if: '$is_favcolor_blue'
-
- - name: "do this if my favcolor is not blue"
- action: shell /bin/true
- only_if: 'not ($is_favcolor_blue)'
-