Você pode passar variáveis extras para playbooks ansible executando
ansible-playbook --limit whatever myplaybook.yml --extra-vars reboot=now
Modifique o topo do seu manual:
- hosts: all
become: yes
vars:
reboot: notnow
A tarefa de reinicialização se torna:
- name: Rebooting servers now ...
command: shutdown -r now "Reboot required for updated kernel"
async: 0
poll: 0
sudo: true
ignore_errors: true
when: reboot == "now"
register: rebooting
Quando você não passar o parâmetro extra-vars, o var terá o valor "notnow" e a condição when
não será satisfeita.