main.yml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. ---
  2. - name: restart rabbitmq service
  3. service: name={{ rabbitmq_service_name }} state=restarted
  4. - name: restart redis service
  5. service: name={{ redis_service_name }} state=restarted
  6. - name: restart uchiwa service
  7. service: name=uchiwa state=restarted
  8. - name: restart sensu-server service
  9. service: name=sensu-server state=restarted
  10. delegate_to: "{{ sensu_api_host }}"
  11. - name: restart sensu-api service
  12. service: name=sensu-api state=restarted
  13. delegate_to: "{{ sensu_api_host }}"
  14. - name: restart sensu-client service
  15. service: name=sensu-client state=restarted
  16. # Joyent SmartOS specific handlers
  17. - name: import sensu-server service
  18. command: /usr/sbin/svccfg import /opt/local/lib/svc/manifest/sensu-server.xml
  19. - name: import sensu-api service
  20. command: /usr/sbin/svccfg import /opt/local/lib/svc/manifest/sensu-api.xml
  21. - name: import sensu-client service
  22. command: /usr/sbin/svccfg import /opt/local/lib/svc/manifest/sensu-client.xml
  23. - name: import uchiwa service
  24. command: /usr/sbin/svccfg import /opt/local/lib/svc/manifest/uchiwa.xml
  25. - name: Build and deploy Uchiwa
  26. shell: npm install --production
  27. args:
  28. chdir: "{{ uchiwa_path }}/go/src/github.com/sensu/uchiwa"
  29. become: true
  30. become_user: "{{ sensu_user_name }}"