configpolicy/collectd.yml

50 lines
949 B
YAML

- hosts: collectd
roles:
- role: collectd
tags:
- collectd
- import_playbook: dyngroups.yml
- hosts: collectd:&RedHat
roles:
- role: collectd-version
tags:
- collectd-version
- hosts: collectd-sensors
roles:
- role: collectd-sensors
tags:
- collectd
- collectd-sensors
- hosts: collectd-prometheus
roles:
- role: collectd-prometheus
tags:
- collectd
- collectd-prometheus
- hosts: collectd
tasks:
- name: ensure selinux permissive mode is set for collectd
selinux_permissive:
domain: collectd_t
permissive: '{{ collectd_selinux_permissive|d(false) }}'
when: ansible_selinux.status == 'enabled'
notify:
- restart collectd
tags:
- selinux
- name: ensure collectd is running
service:
name: collectd
state: started
tags:
- service
handlers:
- name: restart collectd
service:
name: collectd
state: restarted