aten_pdu: First version of role

This commit is contained in:
Timo Makinen 2025-04-06 16:44:30 +00:00
parent 2b8b9f69f7
commit 211e04ae99
4 changed files with 5153 additions and 0 deletions

View file

@ -0,0 +1,31 @@
---
- name: Install packages
ansible.builtin.package:
name: "{{ item }}"
state: installed
with_items:
- mosquitto
- net-snmp-utils
# https://www.aten.com/eu/en/products/power-distribution-&-racks/rack-pdu/pe8108/
- name: Install custom mib
ansible.builtin.copy:
dest: /usr/share/snmp/mibs/ATEN-PE-CFG.txt
src: ATEN-PE-CFG_str_1.3.128.mib
mode: "0644"
owner: root
group: "{{ ansible_wheel }}"
- name: Install mqtt publish script
ansible.builtin.copy:
dest: /usr/local/bin/aten-mqtt-publish
src: aten-mqtt-publish.sh
mode: "0755"
owner: root
group: "{{ ansible_wheel }}"
- name: Add mqtt publish cron job
ansible.builtin.cron:
name: aten-mqtt-publish
job: /usr/local/bin/aten-mqtt-publish
minute: "*/5"