280ac8dbda
Latest versions of CentOS and RHEL already have YUM deprecated and future versions would drop support. This commit moves browbeat to use the package module instead of yum. Package module will select DNF if it is available on the system rather than yum. Change-Id: I5892fd6209e3be7f3cb69bcfe3df54726043354a
47 lines
964 B
YAML
47 lines
964 B
YAML
---
|
|
#
|
|
# Install/run Collectd for Browbeat (Generic)
|
|
#
|
|
|
|
- name: Install collectd rpms
|
|
package:
|
|
name: "{{ item }}"
|
|
state: present
|
|
become: true
|
|
with_items: "{{collectd_packages[config_type]}}"
|
|
|
|
- name: Install package that provides semanage
|
|
package:
|
|
name: policycoreutils-python
|
|
state: present
|
|
become: true
|
|
|
|
- name: Configure collectd.conf
|
|
template:
|
|
src: "{{config_type}}.collectd.conf.j2"
|
|
dest: /etc/collectd.conf
|
|
owner: root
|
|
group: root
|
|
mode: 0644
|
|
become: true
|
|
|
|
- name: Check for collectd permissive
|
|
shell: semodule -l | grep -q permissive_collectd_t
|
|
become: true
|
|
register: collectd_permissive
|
|
ignore_errors: true
|
|
changed_when: false
|
|
|
|
- name: Set permissive for collectd
|
|
command: semanage permissive -a collectd_t
|
|
become: true
|
|
when: collectd_permissive.rc != 0
|
|
ignore_errors: true
|
|
|
|
- name: Setup collectd service
|
|
service:
|
|
name: collectd
|
|
state: restarted
|
|
enabled: true
|
|
become: true
|