In the snippet below, Am I right that elastic serach would be restarted 3 
times assuming each action is performed?

Is there a way to collapse this into just one restart?

Say some way to set a flag for each action if the action is executed, and 
the at the end run a conditional to check if the flag >1 and then run the 
restart handler? 

- name: elasticsearch | write java server wrapper from template, restart ES
      action: template src=templates/elasticsearch_service_wrapper.j2 
dest=${deploy_base}/elasticsearch-${elasticsearch.version}/bin/service/elasticsearch
 
mode=0755
     tags:
        - configuration
      notify:
        -  *Restart elasticsearch*

- name: elasticsearch | Install config from templates, then restart ES
      action: template src=templates/$item 
dest=${deploy_base}/elasticsearch-${elasticsearch.version}/config/$item 
mode=0644 owner=root group=root
      with_items:
        - logging.yml
        - elasticsearch.yml
      tags:
        - configuration
      notify:
        - *Restart elasticsearch*

 - name: elasticsearch | Install upstart start script (conf) from 
templates, then restart ES
     action: template src=templates/elasticsearch.conf.initd.j2 
dest=/etc/init/elasticsearch.conf
      notify:
        - *Restart elasticsearch*

 Thanks!

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/6853692e-ea81-4a9b-8fcb-cc49e247bbea%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to