From 71f1be5e5fa64e1386678beb8728bce7825a5ca4 Mon Sep 17 00:00:00 2001 From: rene Date: Tue, 22 Mar 2022 16:44:10 +0100 Subject: [PATCH] snmpd --- roles/server/files/distro | 4 ++++ roles/server/tasks/utilities/snmpd.yml | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 roles/server/files/distro diff --git a/roles/server/files/distro b/roles/server/files/distro new file mode 100644 index 0000000..304aeb3 --- /dev/null +++ b/roles/server/files/distro @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +source /etc/os-release +echo "${PRETTY_NAME}" \ No newline at end of file diff --git a/roles/server/tasks/utilities/snmpd.yml b/roles/server/tasks/utilities/snmpd.yml index 8b84b71..b54fc3a 100644 --- a/roles/server/tasks/utilities/snmpd.yml +++ b/roles/server/tasks/utilities/snmpd.yml @@ -55,6 +55,24 @@ line: "agentaddress udp:161,udp6:[::1]:161" when: wg_local_ip is not defined +- name: server | snmpd | copy distro script + copy: + dest: "/etc/snmp/distro/" + src: "distro" + mode: "0755" + +- name: server | snmpd | configure extends + lineinfile: + path: "/etc/snmp/snmpd.conf" + state: present + line: "extend {{ item.service }} '{{ item.script }}'" + insertafter: "# SECTION: custom settings" + loop: + - { service: "distro", script: "sudo /etc/snmp/distro" } + - { service: "hardware", script: "/bin/cat /sys/devices/virtual/dmi/id/product_name" } + - { service: "manufacturer", script: "/bin/cat /sys/devices/virtual/dmi/id/sys_vendor" } + - { service: "serial", script: "/bin/cat /sys/devices/virtual/dmi/id/product_serial" } + - name: server | snmpd start service service: name: "snmpd"