| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- ---
- - name: Ensure Sensu plugin directory exists
- file: dest={{ sensu_config_path }}/plugins state=directory
- owner={{ sensu_user_name }} group={{ sensu_group_name }}
- - name: Register available checks
- local_action: command ls {{ static_data_store }}/sensu/checks
- register: sensu_available_checks
- changed_when: False
- - name: Deploy check plugins
- copy: src={{ static_data_store }}/sensu/checks/{{ item }}/
- dest={{ sensu_config_path }}/plugins/ mode=755
- owner={{ sensu_user_name }} group={{ sensu_group_name }}
- when: sensu_available_checks.stdout.find('{{ item }}') != -1
- with_flattened:
- - group_names
- notify: restart sensu-client service
- - name: Deploy handler plugins
- copy: src={{ static_data_store }}/sensu/handlers/
- dest={{ sensu_config_path }}/plugins/ mode=755
- owner={{ sensu_user_name }} group={{ sensu_group_name }}
- notify: restart sensu-client service
- - name: Deploy filter plugins
- copy: src={{ static_data_store }}/sensu/filters/
- dest={{ sensu_config_path }}/plugins/ mode=755
- owner={{ sensu_user_name }} group={{ sensu_group_name }}
- notify: restart sensu-client service
- - name: Deploy mutator plugins
- copy: src={{ static_data_store }}/sensu/mutators/
- dest={{ sensu_config_path }}/plugins/ mode=755
- owner={{ sensu_user_name }} group={{ sensu_group_name }}
- notify: restart sensu-client service
- - name: Deploy check/handler/filter/mutator definitions to the master
- template: src={{ static_data_store }}/sensu/definitions/{{ item }}.j2
- dest={{ sensu_config_path }}/conf.d/{{ item }}
- owner={{ sensu_user_name }} group={{ sensu_group_name }}
- when: sensu_master
- with_lines:
- - ls {{ static_data_store }}/sensu/definitions | cut -d. --fields=1,2
- notify: restart sensu-api service
|