server.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. ---
  2. # tasks/server.yml: Deploy Sensu Server/API
  3. - name: Include ansible_distribution vars
  4. include_vars:
  5. file: "{{ ansible_distribution }}.yml"
  6. tags: server
  7. - name: Deploy Sensu server API configuration
  8. tags: server
  9. template:
  10. dest: "{{ sensu_config_path }}/conf.d/api.json"
  11. owner: "{{ sensu_user_name }}"
  12. group: "{{ sensu_group_name }}"
  13. src: sensu-api.json.j2
  14. notify: restart sensu-api service
  15. - name: Deploy Tessen server configuratiuon
  16. tags: server
  17. template:
  18. dest: "{{ sensu_config_path }}/conf.d/tessen.json"
  19. owner: "{{ sensu_user_name }}"
  20. group: "{{ sensu_group_name }}"
  21. src: sensu-tessen.json.j2
  22. notify: restart sensu-server service
  23. - include_tasks: "{{ role_path }}/tasks/SmartOS/server.yml"
  24. tags: server
  25. when: ansible_distribution == "SmartOS"
  26. - name: Ensure Sensu server service is running
  27. tags: server
  28. service:
  29. name: "{{ sensu_server_service_name if not se_enterprise else sensu_enterprise_service_name }}"
  30. state: started
  31. enabled: yes
  32. - name: Ensure Sensu API service is running
  33. tags: server
  34. service:
  35. name: sensu-api
  36. state: started
  37. enabled: yes
  38. when: not se_enterprise