main.yml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. ---
  2. - name: restart rabbitmq service
  3. service:
  4. name: "{{ sensu_rabbitmq_service_name }}"
  5. state: restarted
  6. - name: restart redis service
  7. service:
  8. name: "{{ sensu_redis_service_name }}"
  9. pattern: /usr/bin/redis-server
  10. state: restarted
  11. - name: restart uchiwa service
  12. service:
  13. name: "{{ uchiwa_service_name }}"
  14. state: restarted
  15. - name: restart sensu-server service
  16. service:
  17. name: "{{ sensu_server_service_name }}"
  18. state: restarted
  19. when: sensu_master and not se_enterprise
  20. - name: restart sensu-api service
  21. service:
  22. name: "{{ sensu_api_service_name }}"
  23. state: restarted
  24. when: sensu_master and not se_enterprise
  25. - name: restart sensu-client service
  26. service:
  27. name: "{{ sensu_client_service_name }}"
  28. state: restarted
  29. - name: restart sensu-enterprise service
  30. service:
  31. name: "{{ sensu_enterprise_service_name }}"
  32. state: restarted
  33. when: se_enterprise and sensu_master
  34. - name: restart sensu-enterprise-dashboard service
  35. service:
  36. name: "{{ sensu_enterprise_dashboard_service_name }}"
  37. state: restarted
  38. when: se_enterprise and sensu_master
  39. # Joyent SmartOS specific handlers
  40. - name: import sensu-server service
  41. command: /usr/sbin/svccfg import /opt/local/lib/svc/manifest/sensu-server.xml
  42. - name: import sensu-api service
  43. command: /usr/sbin/svccfg import /opt/local/lib/svc/manifest/sensu-api.xml
  44. - name: import sensu-client service
  45. command: /usr/sbin/svccfg import /opt/local/lib/svc/manifest/sensu-client.xml
  46. - name: import uchiwa service
  47. command: /usr/sbin/svccfg import /opt/local/lib/svc/manifest/uchiwa.xml
  48. - name: Build and deploy Uchiwa
  49. command: npm install --production
  50. args:
  51. chdir: "{{ sensu_uchiwa_path }}/go/src/github.com/sensu/uchiwa"
  52. become: true
  53. become_user: "{{ sensu_user_name }}"
  54. - name: Update pkgng database
  55. command: /usr/sbin/pkg update