From b70ec6542f594bce7486788a771f5f68158daa85 Mon Sep 17 00:00:00 2001 From: Madhu <141031359+madhu123-4@users.noreply.github.com> Date: Thu, 2 May 2024 07:41:02 +0000 Subject: [PATCH 1/2] node exporter --- Real_project_Ansible/roles/alertmanager/tasks/main.yml | 4 ++++ Real_project_Ansible/roles/alertmanager/vars/main.yml | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Real_project_Ansible/roles/alertmanager/tasks/main.yml b/Real_project_Ansible/roles/alertmanager/tasks/main.yml index 247226b..0046950 100644 --- a/Real_project_Ansible/roles/alertmanager/tasks/main.yml +++ b/Real_project_Ansible/roles/alertmanager/tasks/main.yml @@ -1,3 +1,7 @@ +- name: Check if node exporter exist + ansible.builtin.stat: + path: "{{ node_exporter_bin }}" + Register: node_exporter_is_present - name: Creating alertmanager user group group: name="{{groupId}}" become: true diff --git a/Real_project_Ansible/roles/alertmanager/vars/main.yml b/Real_project_Ansible/roles/alertmanager/vars/main.yml index fa653e0..45e65f0 100644 --- a/Real_project_Ansible/roles/alertmanager/vars/main.yml +++ b/Real_project_Ansible/roles/alertmanager/vars/main.yml @@ -3,4 +3,5 @@ serviceName: "alertmanager" userId: "alertmanager" groupId: "alertmanager" exec_command: "/usr/local/bin/alertmanager --config.file=/etc/alertmanager/alertmanager.yml --storage.path=/data/alertmanager" -version: "0.15.3" \ No newline at end of file +version: "0.15.3" +node_exporter_bin: /usr/local/bin/node_exporter \ No newline at end of file From dfde3c892660ff9bb3f96ccb66d8330913376907 Mon Sep 17 00:00:00 2001 From: Madhu <141031359+madhu123-4@users.noreply.github.com> Date: Thu, 2 May 2024 11:20:53 +0000 Subject: [PATCH 2/2] grafana --- Real_project_Ansible/roles/grafana/tasks/main.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Real_project_Ansible/roles/grafana/tasks/main.yml b/Real_project_Ansible/roles/grafana/tasks/main.yml index 88a9406..f612565 100644 --- a/Real_project_Ansible/roles/grafana/tasks/main.yml +++ b/Real_project_Ansible/roles/grafana/tasks/main.yml @@ -1,3 +1,11 @@ +- name: Download Grafana GPG key + ansible.builtin.get_url: + url: "https://packages.grafana.com/gpg.key" + dest: "/tmp/grafana.gpg" + +- name: Import GPG key + ansible.builtin.shell: "rpm --import /tmp/grafana.gpg" + - name: Install grafana yum: name: https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-{{ version }}-1.x86_64.rpm @@ -19,4 +27,4 @@ uri: url: http://127.0.0.1:3000 method: GET - status_code: 200 + status_code: 200 \ No newline at end of file