I have a playbook that provisions a vagrant box. Among other things is installs docker:
- name: install docker
apt:
name: "docker.io"
state: latest
For reasons, I wanted this temporarily disabled in repeated runs of the playbook. Enter the when: statement:
- name: install docker
apt:
name: "docker.io"
state: latest
# Do this for example when you choose docker to be
# installed from a vagrant provisioner but do not
# want to remove the task from the playbook.
when: 0 > 1
You can of course switch from the condition of 0 > 1 to a variable that takes the values true or false and even drive this from the command line by setting the value of the variable.