server.yml 1.0 KB

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