From 3b800000db148a9aea2c8384cf49bc4c7c715bfe Mon Sep 17 00:00:00 2001 From: Zack Cerza Date: Thu, 5 May 2016 16:24:39 -0600 Subject: [PATCH] Make pmlogmerge_retain configurable Signed-off-by: Zack Cerza --- roles/pcp/README.rst | 8 ++++++++ roles/pcp/defaults/main.yml | 2 ++ roles/pcp/tasks/manager.yml | 12 +++++++++++- 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/roles/pcp/README.rst b/roles/pcp/README.rst index fff2e49..9820255 100644 --- a/roles/pcp/README.rst +++ b/roles/pcp/README.rst @@ -53,6 +53,14 @@ connect to hosts that it monitors (in seconds):: pmcd_connect_timeout: 1 +To tell a ``pcp_manager`` host to retain full-resolution archives for a year +(format is a `PCP time window`_):: + + pmlogmerge_retain: "365days" + To tell a ``pcp_manager`` host to run PCP's various web UIs:: pcp_web: true + + +.. _PCP time window: http://www.pcp.io/books/PCP_UAG/html/LE14729-PARENT.html diff --git a/roles/pcp/defaults/main.yml b/roles/pcp/defaults/main.yml index aff86a3..7bf7644 100644 --- a/roles/pcp/defaults/main.yml +++ b/roles/pcp/defaults/main.yml @@ -15,6 +15,8 @@ pcp_use_avahi: false pcp_probe: false # PMCD_CONNECT_TIMEOUT in /etc/pcp/pmmgr/pmmgr.options pmcd_connect_timeout: "0.1" +# How long to keep full-resolution archives before reducing to save space +pmlogmerge_retain: "90days" ## PCP Web UI options # Set up the web UI diff --git a/roles/pcp/tasks/manager.yml b/roles/pcp/tasks/manager.yml index dd66e2c..0ecc06b 100644 --- a/roles/pcp/tasks/manager.yml +++ b/roles/pcp/tasks/manager.yml @@ -82,6 +82,15 @@ line: "PMCD_CONNECT_TIMEOUT={{ pmcd_connect_timeout }}" register: pmmgr_options +- name: Set /etc/pcp/pmmgr/pmlogmerge-retain + copy: + dest: /etc/pcp/pmmgr/pmlogmerge-retain + content: "{{ pmlogmerge_retain }}" + owner: root + group: root + mode: 0644 + register: update_pmlogmerge_retain + - name: Restart pmmgr service: name: "{{ pmmgr_service }}" @@ -92,4 +101,5 @@ install_pmmgr_yum|changed or target_host|changed or target_discovery|changed or - pmmgr_options|changed + pmmgr_options|changed or + update_pmlogmerge_retain|changed -- 2.39.5