server.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. ---
  2. # tasks/server.yml: Deploy Sensu Server/API
  3. - include_vars: "{{ item }}"
  4. with_first_found:
  5. - "{{ ansible_distribution }}.yml"
  6. - name: Ensure the Sensu config directory is present
  7. file:
  8. dest: "{{ sensu_config_path }}/conf.d"
  9. state: directory
  10. recurse: true
  11. owner: "{{ sensu_user_name }}"
  12. group: "{{ sensu_group_name }}"
  13. - name: Deploy Sensu server API configuration
  14. template:
  15. dest: "{{ sensu_config_path }}/conf.d/api.json"
  16. owner: "{{ sensu_user_name }}"
  17. group: "{{ sensu_group_name }}"
  18. src: sensu-api.json.j2
  19. notify: restart sensu-api service
  20. - name: Deploy Sensu Redis configuration
  21. template:
  22. dest: "{{ sensu_config_path }}/conf.d/redis.json"
  23. owner: "{{ sensu_user_name }}"
  24. group: "{{ sensu_group_name }}"
  25. src: sensu-redis.json.j2
  26. notify: restart sensu-api service
  27. - include: SmartOS/server.yml
  28. when: ansible_distribution == "SmartOS"
  29. - name: Ensure Sensu server service is running
  30. service: name=sensu-server state=started enabled=yes
  31. - name: Ensure Sensu API service is running
  32. service: name=sensu-api state=started enabled=yes