From a72e8d063bb3534b005f5afa2a302e822a07b0a4 Mon Sep 17 00:00:00 2001 From: Rene Mewissen Date: Mon, 27 Jun 2022 10:15:03 +0200 Subject: [PATCH 1/4] added dmidecode to basic packages --- roles/base/tasks/software/packages_utilities.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/roles/base/tasks/software/packages_utilities.yml b/roles/base/tasks/software/packages_utilities.yml index 9474d07..4b965aa 100644 --- a/roles/base/tasks/software/packages_utilities.yml +++ b/roles/base/tasks/software/packages_utilities.yml @@ -4,6 +4,7 @@ state: latest name: - curl + - dmidecode - htop - iftop - iotop @@ -12,6 +13,7 @@ - neofetch - net-tools - "{{ nfs_client_package }}" + - python3-netaddr - ranger - rsync - tmux @@ -21,7 +23,6 @@ - vim-python-jedi - wget - unattended-upgrades - - python3-netaddr - name: system setup | utilities | install cloud-init and gemu guest agent tags: packages,system,system setup From 764a99ea2847842c478450eaa600b2178c54c268 Mon Sep 17 00:00:00 2001 From: Rene Mewissen Date: Mon, 27 Jun 2022 14:13:51 +0200 Subject: [PATCH 2/4] removed a not needed / --- roles/server/tasks/utilities/snmpd.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/server/tasks/utilities/snmpd.yml b/roles/server/tasks/utilities/snmpd.yml index 9ec1409..8e6e1bd 100644 --- a/roles/server/tasks/utilities/snmpd.yml +++ b/roles/server/tasks/utilities/snmpd.yml @@ -57,7 +57,7 @@ - name: server | snmpd | copy distro script copy: - dest: "/etc/snmp/distro/" + dest: "/etc/snmp/distro" src: "distro" mode: "0755" From e2d15f96f2648c6b6988d75b7ca92b2e3a76c237 Mon Sep 17 00:00:00 2001 From: Rene Mewissen Date: Wed, 29 Jun 2022 15:57:17 +0200 Subject: [PATCH 3/4] started tasks for proxmox --- host_vars/pve | 2 ++ roles/server/tasks/utilities/snmpd.yml | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 host_vars/pve diff --git a/host_vars/pve b/host_vars/pve new file mode 100644 index 0000000..2cdb9bc --- /dev/null +++ b/host_vars/pve @@ -0,0 +1,2 @@ +--- +is_proxmox: true \ No newline at end of file diff --git a/roles/server/tasks/utilities/snmpd.yml b/roles/server/tasks/utilities/snmpd.yml index 8e6e1bd..e923dce 100644 --- a/roles/server/tasks/utilities/snmpd.yml +++ b/roles/server/tasks/utilities/snmpd.yml @@ -82,6 +82,24 @@ - { service: "manufacturer", script: "/bin/cat /sys/devices/virtual/dmi/id/sys_vendor" } - { service: "serial", script: "/bin/cat /sys/devices/virtual/dmi/id/product_serial" } +- block: + - name: server | snmpd | get proxmox script + get_url: + url: "https://raw.githubusercontent.com/librenms/librenms-agent/master/agent-local/proxmox" + dest: "/usr/local/bin/proxmox" + mode: "0755" + owner: "root" + group: "root" + - name: server | snmpd | configure proxmox extends + lineinfile: + path: "{{ snmpd_conf }}" + state: present + line: "extend proxmox {{ sudo }} /usr/local/bin/proxmox" + insertafter: "# SECTION: custom settings" + when: + - is_proxmox is defined + - is_proxmox == true + - name: server | snmpd start service service: name: "snmpd" From 86701c8e2980e45755c9a9459f4572a07f2bc1ae Mon Sep 17 00:00:00 2001 From: Rene Mewissen Date: Wed, 29 Jun 2022 18:45:56 +0200 Subject: [PATCH 4/4] added new host --- hosts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/hosts b/hosts index 5cb42e8..d175781 100644 --- a/hosts +++ b/hosts @@ -4,6 +4,9 @@ VM-debian11-template [cluster:children] glustertest +[server] +pve + [server:children] cluster database