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"