anchor.diff:  ----
   
   Or even simpler, we can use the `all` step:
  +Or even simpler, we can use the fake `all` step:
   
   .playbook.yml
   [source,yaml]
  
positive.code: ...
  ----
  
  This naive Ansible playbook will stop all Elasticsearch nodes at the same time, making the whole cluster unavailable until nodes are started again.
  To fix this problem, the role can be ran in serial instead of parallel:
  
  .deploy.yml
  
negative.code: ----
  - set_fact:
      elasticsearch_restart_needed: True
    when: ...
  ----
  
  Then on lucky days, you can skip the expensive `stop_start` step and have a quick and fully parallel deployment.
  