common.yml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. ---
  2. # tasks/common.yml: Deploy configurations common to client and server for Sensu
  3. - name: Include ansible_distribution vars
  4. include_vars: "{{ ansible_distribution }}.yml"
  5. - name: Ensure the Sensu config directory is present
  6. file:
  7. dest: "{{ sensu_config_path }}/conf.d"
  8. state: directory
  9. owner: "{{ sensu_user_name }}"
  10. group: "{{ sensu_group_name }}"
  11. mode: "0555"
  12. - name: Deploy Sensu Redis configuration
  13. template:
  14. dest: "{{ sensu_config_path }}/conf.d/redis.json"
  15. owner: "{{ sensu_user_name }}"
  16. group: "{{ sensu_group_name }}"
  17. src: "{{ sensu_redis_config }}"
  18. mode: "0640"
  19. when: sensu_deploy_redis_config
  20. notify:
  21. - restart sensu-server service
  22. - restart sensu-api service
  23. - restart sensu-enterprise service
  24. - restart sensu-client service
  25. - name: Deploy Sensu RabbitMQ configuration
  26. template:
  27. dest: "{{ sensu_config_path }}/conf.d/rabbitmq.json"
  28. owner: "{{ sensu_user_name }}"
  29. group: "{{ sensu_group_name }}"
  30. src: "{{ sensu_rabbitmq_config }}"
  31. mode: "0640"
  32. when: sensu_transport == "rabbitmq"
  33. and sensu_deploy_rabbitmq_config
  34. notify:
  35. - restart sensu-server service
  36. - restart sensu-api service
  37. - restart sensu-enterprise service
  38. - restart sensu-client service
  39. - name: Deploy Sensu transport configuration
  40. template:
  41. dest: "{{ sensu_config_path }}/conf.d/transport.json"
  42. owner: "{{ sensu_user_name }}"
  43. group: "{{ sensu_group_name }}"
  44. src: transport.json.j2
  45. mode: "0640"
  46. when: sensu_deploy_transport_config
  47. notify:
  48. - restart sensu-server service
  49. - restart sensu-api service
  50. - restart sensu-enterprise service
  51. - restart sensu-client service