main.yml 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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_service_name }} state=restarted
  8. - name: restart sensu-server service
  9. service: name={{ sensu_server_service_name }} state=restarted
  10. when: sensu_master and not se_enterprise
  11. - name: restart sensu-api service
  12. service: name={{ sensu_api_service_name }} state=restarted
  13. when: sensu_master and not se_enterprise
  14. - name: restart sensu-client service
  15. service: name={{ sensu_client_service_name }} state=restarted
  16. - name: restart sensu-enterprise service
  17. service: name={{ sensu_enterprise_service_name }} state=restarted
  18. when: se_enterprise and sensu_master
  19. - name: restart sensu-enterprise-dashboard service
  20. service: name={{ sensu_enterprise_dashboard_service_name }} state=restarted
  21. when: se_enterprise and sensu_master
  22. # Joyent SmartOS specific handlers
  23. - name: import sensu-server service
  24. command: /usr/sbin/svccfg import /opt/local/lib/svc/manifest/sensu-server.xml
  25. - name: import sensu-api service
  26. command: /usr/sbin/svccfg import /opt/local/lib/svc/manifest/sensu-api.xml
  27. - name: import sensu-client service
  28. command: /usr/sbin/svccfg import /opt/local/lib/svc/manifest/sensu-client.xml
  29. - name: import uchiwa service
  30. command: /usr/sbin/svccfg import /opt/local/lib/svc/manifest/uchiwa.xml
  31. - name: Build and deploy Uchiwa
  32. shell: npm install --production
  33. args:
  34. chdir: "{{ uchiwa_path }}/go/src/github.com/sensu/uchiwa"
  35. become: true
  36. become_user: "{{ sensu_user_name }}"
  37. - name: Update pkgng database
  38. command: /usr/sbin/pkg update