Thanks. When I was initially working on my ansible role, I wasn't stopping
snmpd before editing the conf file. So, once I copied how you are doing
things, it started working. :)

--David Reagan


On Tue, Aug 19, 2014 at 8:03 AM, <dgan...@iww.org> wrote:

> I know this is an old thread, but it came up in google, and I have a
> working solution now, so here it is.
>
> The trick is to remember that /var/lib/snmp/snmpd.conf is overwritten from
> memory when snmpd shuts down, so it has to be off before you can write
> anything to it.
>
> - hosts: monitored
>   tasks:
>   - name: make sure snmpd is installed
>     apt: name=snmpd state=present
>   - name: make sure snmpd is off
>     service: name=snmpd state=stopped enabled=yes
>   - name: make sure snmpd is configured
>     copy: src=snmpd.conf.etc  dest=/etc/snmp/snmpd.conf
>   - name: make sure snmpd has creds
>     lineinfile: dest=/var/lib/snmp/snmpd.conf line='createUser nis MD5
> badpassword DES badpassword'
>   - name: make sure snmpd is on
>     service: name=snmpd state=started
>
>
> It would be nice to skip the restart if the credentials were already
> there, but since they are hashed there is no trivial way to check without
> the service restart.
>
> on the up side, if the createUser line is redundant snmpd does not create
> an extra hash line, it just saves the one.
>
> I originally tried adding the hashed credentail line before I discovered
> that the hash is generated with the snmpd serial#, so the hash will not
> validate unless generated on a machine with the same serial#
>
>  --
> You received this message because you are subscribed to a topic in the
> Google Groups "Ansible Project" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/ansible-project/-hRkjQFmFsw/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> ansible-project+unsubscr...@googlegroups.com.
> To post to this group, send email to ansible-project@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/8f7fbfe3-f709-41a9-b047-cb8f02250d3e%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/8f7fbfe3-f709-41a9-b047-cb8f02250d3e%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ansible-project+unsubscr...@googlegroups.com.
To post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CANo%2B_AdEC8TBZo6QXKJfiqNi9NCh2oMzJHv%3DrppwA7ch3RV9%2Bw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to