Skip to content

Instantly share code, notes, and snippets.

@inthecloud247
Created January 29, 2013 23:52
Show Gist options
  • Save inthecloud247/4669169 to your computer and use it in GitHub Desktop.
Save inthecloud247/4669169 to your computer and use it in GitHub Desktop.
snmpd:
pkg.installed:
- name: {{ pillar['snmpd'] }}
- order: 1
/etc/snmp/snmpd.conf:
file.managed:
- source: salt://etc/snmp/snmpd.conf
- template: jinja
- requires:
- pkg: snmpd
- order: 2
snmpd-on:
service.running:
- name: snmpd
- enable: True
- watch:
- file: /etc/snmp/snmpd.conf
- requires:
- cmd: snmpd-add-ro
- cmd: snmpd-add-rw
- file: /etc/snmp/snmpd.conf
- order: 4
snmpd-off:
service.dead:
- name: snmpd
- requires:
- pkg: snmpd
- order: 2
snmpd-add-ro:
cmd.run:
- name: net-snmp-config --create-snmpv3-user -ro -A bar -X bar -a MD5 -x DES authOnlyUser
- unless: grep authOnlyUser /usr/share/snmp/snmpd.conf
- requiress:
- service: snmpd-off
- order: 3
snmpd-add-rw:
cmd.run:
- name: net-snmp-config --create-snmpv3-user -A foo -X foo -a MD5 -x DES authPrivUser
- unless: grep authPrivUser /usr/share/snmp/snmpd.conf
- requires:
- service: snmpd-off
- order: 3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment