| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- ---
- # tasks/client.yml: Deploy various client-side configurations for Sensu
- - include_vars: "{{ ansible_distribution }}.yml"
- - name: Ensure the Sensu config directory is present
- file:
- dest: "{{ sensu_config_path }}/conf.d"
- state: directory
- recurse: true
- owner: "{{ sensu_user_name }}"
- group: "{{ sensu_group_name }}"
- - name: Deploy Sensu client RabbitMQ configuration
- template:
- dest: "{{ sensu_config_path }}/conf.d/rabbitmq.json"
- owner: "{{ sensu_user_name }}"
- group: "{{ sensu_group_name }}"
- src: rabbitmq.json.j2
- when: sensu_transport == "rabbitmq"
- - name: Deploy Sensu client Redis configuration
- template:
- dest: "{{ sensu_config_path }}/conf.d/redis.json"
- owner: "{{ sensu_user_name }}"
- group: "{{ sensu_group_name }}"
- src: sensu-redis.json.j2
- when: sensu_transport == "redis"
- - name: Deploy Sensu client transport configuration
- template:
- dest: "{{ sensu_config_path }}/conf.d/transport.json"
- owner: "{{ sensu_user_name }}"
- group: "{{ sensu_group_name }}"
- src: transport.json.j2
- notify: restart sensu-client service
- - name: Deploy Sensu client service configuration
- template:
- dest: "{{ sensu_config_path }}/conf.d/client.json"
- owner: "{{ sensu_user_name }}"
- group: "{{ sensu_group_name }}"
- src: "{{ sensu_client_config }}"
- notify: restart sensu-client service
- - include: SmartOS/client.yml
- when: ansible_distribution == "SmartOS"
- - name: Ensure Sensu client service is running
- service: name=sensu-client state=started enabled=yes
|