From 58c1d948daa1d0a20521af8a7881c342e82a331f Mon Sep 17 00:00:00 2001 From: William Date: Wed, 28 Dec 2022 13:42:25 +0100 Subject: [PATCH] feat: Create Prometheus Node Exporter user. --- prometheus-slave/README.md | 8 ++++++++ prometheus-slave/main.yml | 21 +++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 prometheus-slave/README.md create mode 100644 prometheus-slave/main.yml diff --git a/prometheus-slave/README.md b/prometheus-slave/README.md new file mode 100644 index 0000000..56a7ff8 --- /dev/null +++ b/prometheus-slave/README.md @@ -0,0 +1,8 @@ +# Install Prometheus Node Exporter + +## How to run playbook + +``` +INVENTORY=vps.example.com, +ansible-playbook -i $INVENTORY -e ansible_python_interpreter=/usr/bin/python3 main.yml +``` diff --git a/prometheus-slave/main.yml b/prometheus-slave/main.yml new file mode 100644 index 0000000..bcdf84c --- /dev/null +++ b/prometheus-slave/main.yml @@ -0,0 +1,21 @@ +--- +- name: Install Prometheus Node Exporter + hosts: all + become: yes + + tasks: + - name: Create node-exporter group + group: + name: "node-exporter" + state: present + system: true + + - name: Create node-exporter user + user: + name: "node-exporter" + group: "node-exporter" + comment: "Node Exporter" + shell: /bin/false + home: "/usr/local/bin/node-exporter" + system: true + state: present