
* No need for selinux policy if collectd_t domain is set to permissive * Graphite dashboard defaults to graphite "cloud name" * Added to Monitor Host docs to monitor the monitor host * collectd.conf for Graphite fixes (collectd, carbon-relay, carbon-aggregator) * collectd.conf auto ship to localhost and use graphite as prefix * Allow collectd write_graphite port to be configured from playbooks thus allowing for future use of carbon-relay * Improve Graphite Carbon-cache metrics to expose multiple carbon-cache metrics * Update Graphite/Baremetal/Guest Dashboards Disk/DF portion of Dashboard Change-Id: I9286bee506045fa89d5c9919327d3e4f77fb07f3
47 lines
956 B
YAML
47 lines
956 B
YAML
---
|
|
#
|
|
# Install/run Collectd for Browbeat (Generic)
|
|
#
|
|
|
|
- name: Install collectd rpms
|
|
yum:
|
|
name: "{{ item }}"
|
|
state: present
|
|
become: true
|
|
with_items: "{{collectd_packages[config_type]}}"
|
|
|
|
- name: Install package that provides semanage
|
|
yum:
|
|
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
|