===
This role is used to configure a node to run PCP_.
-It has been tested on:
+These distros should be fully supported:
- CentOS 7
- Ubuntu 14.04 (Trusty)
+These distros are supported as ``pcp_collector`` nodes:
+
+- Fedora 22 (Only via ansible 2)
+
.. _PCP: https://github.com/performancecopilot/pcp
Variables
when:
ansible_pkg_mgr == "yum"
+- name: Install pcp
+ dnf:
+ name: "{{ pcp_package }}"
+ state: latest
+ register: install_pcp_dnf
+ when:
+ ansible_pkg_mgr == "dnf"
+
- name: Restart pcp
service:
name: "{{ pmcd_service }}"
enabled: yes
when:
install_pcp_apt|changed or
- install_pcp_yum|changed
+ install_pcp_yum|changed or
+ install_pcp_dnf|changed
- name: Restart pmlogger
service:
enabled: yes
when:
install_pcp_apt|changed or
- install_pcp_yum|changed
+ install_pcp_yum|changed or
+ install_pcp_dnf|changed
--- /dev/null
+---
+pcp_user: pcp
+pcp_package: pcp
+pmcd_service: pmcd
+pmlogger_service: pmlogger
+pcp_manager_package: pcp-manager
+pmmgr_service: pmmgr
+avahi_package: avahi
+pcp_webapi_package: pcp-webapi
+pcp_webjs_package: pcp-webjs
+pmwebd_service: pmwebd