Files
ansible-pull/roles/database/tasks/configure_snmpd.yml
2022-03-22 18:56:15 +01:00

45 lines
1.2 KiB
YAML

- name: database | snmpd | get script
get_url:
url: "https://github.com/librenms/librenms-agent/raw/master/snmp/postgres"
dest: "/etc/snmp/postgres"
mode: "0755"
owner: "root"
group: "root"
when: postgres == true
- include_tasks: install_check_postgres.yml
when: postgres == true
- name: database | snmpd | get script
get_url:
url: "https://github.com/librenms/librenms-agent/raw/master/snmp/mysql"
dest: "/etc/snmp/mysql"
mode: "0755"
owner: "root"
group: "root"
when: mysql == true
- name: database | snmpd | create configuration
template:
src: "mysql.cnf.j2"
dest: "/etc/snmp/mysql.cnf"
mode: "0644"
when: mysql == true
- name: database | snmpd | configure extend
lineinfile:
path: "/etc/snmp/snmpd.conf"
state: present
line: "extend postgres /etc/snmp/postgres"
insertafter: "# SECTION: Extends"
notify: restart_snmpd
when: postgres == true
- name: database | snmpd | configure extend
lineinfile:
path: "/etc/snmp/snmpd.conf"
state: present
line: "extend postgres /etc/snmp/postgres"
insertafter: "# SECTION: Extends"
notify: restart_snmpd
when: mysql == true