server.yml 1.1 KB

12345678910111213141516171819202122232425262728293031
  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: dest={{ sensu_config_path }}/conf.d state=directory recurse=yes
  8. owner={{ sensu_user_name }} group={{ sensu_group_name }}
  9. - name: Deploy Sensu server API configuration
  10. template: dest={{ sensu_config_path }}/conf.d/api.json
  11. owner={{ sensu_user_name }} group={{ sensu_group_name }}
  12. src=sensu-api.json.j2
  13. notify: restart sensu-api service
  14. - name: Deploy Sensu Redis configuration
  15. template: dest={{ sensu_config_path }}/conf.d/redis.json
  16. owner={{ sensu_user_name }} group={{ sensu_group_name }}
  17. src=sensu-redis.json.j2
  18. notify: restart sensu-api service
  19. - include: SmartOS/server.yml
  20. when: ansible_distribution == "SmartOS"
  21. - name: Ensure Sensu server service is running
  22. service: name=sensu-server state=started enabled=yes
  23. - name: Ensure Sensu API service is running
  24. service: name=sensu-api state=started enabled=yes