server.yml 1.1 KB

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