From 04ebd4bcfe35e152b824defd309989368d66a632 Mon Sep 17 00:00:00 2001 From: Bruno Leon Date: Fri, 20 Apr 2018 09:32:12 +0200 Subject: [PATCH 1/2] do not attempt to manage running user if it is root --- tasks/main.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/tasks/main.yml b/tasks/main.yml index 7f16ecc..bf7523d 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -11,6 +11,7 @@ groups: "{{ prometheus_node_exporter_service_group }}" append: yes shell: /bin/bash + when: prometheus_node_exporter_service_username != 'root' # # Install Prometheus Node Exporter From 2ca63e418f20ccac952a9bea5a920db7b2e31cfb Mon Sep 17 00:00:00 2001 From: Bruno Leon Date: Fri, 20 Apr 2018 09:39:38 +0200 Subject: [PATCH 2/2] add a variable to allow choosing whether prometheus user is managed or not --- defaults/main.yml | 1 + tasks/main.yml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/defaults/main.yml b/defaults/main.yml index 9bdefbb..012252b 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -1,6 +1,7 @@ --- prometheus_node_exporter_version: 0.15.2 prometheus_node_exporter_download_url: https://github.com/prometheus/node_exporter/releases/download/v{{ prometheus_node_exporter_version }}/node_exporter-{{ prometheus_node_exporter_version }}.linux-amd64.tar.gz +prometheus_node_exporter_manage_user: True prometheus_node_exporter_service_username: node-exp prometheus_node_exporter_service_group: node-exp diff --git a/tasks/main.yml b/tasks/main.yml index bf7523d..05d417b 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -11,7 +11,7 @@ groups: "{{ prometheus_node_exporter_service_group }}" append: yes shell: /bin/bash - when: prometheus_node_exporter_service_username != 'root' + when: prometheus_node_exporter_manage_user == True # # Install Prometheus Node Exporter