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: ----
  - set_fact:
      elasticsearch_restart_needed: True
  ----
  
  Then on lucky days, you can skip the expensive `stop_start` step and have a quick and fully parallel deployment.
  
negative.code:   * Stop the node
    * Install or upgrade the node as quickly as possible, do as few things as possible.
    * Start the node
  3. *In Parallel*: finish applying settings on the running cluster and remove old files and binaries.
  
  
  For this purpose, describe each step in its own YAML file: 
  `before.yml` for step 1, `stop_start.yml` for step 2 and `after.yml` for step 3.
  Finally, the role entry point `main.yml` will include the appropriate step using a variable named `elasticsearch_step`:
  
  .roles/elasticsearch/tasks/main.yml
  