From a9539049fdf5a27586fdd7463991cedcbf7fd326 Mon Sep 17 00:00:00 2001 From: Baptiste Mille-Mathias Date: Thu, 13 Feb 2025 14:45:36 +0000 Subject: [PATCH 1/2] Create missing group for sql_exporter --- tasks/main.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tasks/main.yml b/tasks/main.yml index e619849..889cf90 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -34,7 +34,13 @@ path: "{{ sql_exporter_dirs.config_dir }}" state: directory -- name: create user +- name: create sql_exporter group + group: + name: "{{ sql_exporter_user_name }}" + state: present + system: true + +- name: create sql_exporter user: user: name: "{{ sql_exporter_user_name }}" home: "/nonexistent" From 9596139ab5c744419738265af0530dce1b5fe97d Mon Sep 17 00:00:00 2001 From: Baptiste Mille-Mathias Date: Thu, 13 Feb 2025 15:34:15 +0000 Subject: [PATCH 2/2] create config directory after user/group create ... ... and set appropriate permissions on directory --- tasks/main.yml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/tasks/main.yml b/tasks/main.yml index 889cf90..7d2a22b 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -29,11 +29,6 @@ state: absent when: not binary_file.stat.exists -- name: create config dir - file: - path: "{{ sql_exporter_dirs.config_dir }}" - state: directory - - name: create sql_exporter group group: name: "{{ sql_exporter_user_name }}" @@ -48,6 +43,14 @@ shell: "/bin/false" system: yes +- name: create config dir + file: + path: "{{ sql_exporter_dirs.config_dir }}" + state: directory + owner: "{{ sql_exporter_user_name }}" + group: "{{ sql_exporter_user_name }}" + mode: 0750 + - name: create main config template: src: sql_exporter.yml.j2