30 lines
962 B
YAML
Executable File
30 lines
962 B
YAML
Executable File
#!/usr/bin/env ansible-playbook
|
|
# vim:ft=ansible:
|
|
---
|
|
- hosts: tags_snmp
|
|
roles:
|
|
- role: snmpd
|
|
vars:
|
|
snmpd_internal_user:
|
|
username: "{{ secret_snmp_internal_username }}"
|
|
password: "{{ secret_snmp_internal_password }}"
|
|
auth_protocol: SHA
|
|
snmpd_users:
|
|
- username: "{{ secret_snmp_rouser_username }}"
|
|
password: "{{ secret_snmp_rouser_password }}"
|
|
type: rouser
|
|
auth_protocol: SHA
|
|
privacy_passphrase: "{{ secret_snmp_rouser_privacy_passphrase }}"
|
|
privacy_protocol: AES
|
|
snmpd_disks_include_all: yes
|
|
snmpd_disks_include_all_threshold_minpercent: "10%"
|
|
tags: [ snmp ]
|
|
- hosts: all
|
|
tasks:
|
|
- name: disable snmpd when not tagged
|
|
systemd: name={{ item }} state=stopped enabled=no
|
|
with_items:
|
|
- snmpd.service
|
|
when: "'tags_snmp' not in group_names and item in services"
|
|
tags: [ zerotier ]
|