server.yml 1.1 KB

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