* Extend functionality by adding class parameters:
snmp_trap_addr disable_authorization do_not_log_traps * Removed rw_community class parameter. Not being used by trap
The trap_handlers class parameter accepts any values and is directly
outputted to the template, essentially allowing any value to be written to file. Prefix each value in trap_handler with 'traphandle' for a more expected/sane result.
Major refactor of server/trap/client classes.
Collapse snmp::server and snmp::trap classes into snmp class. Split client configuration out into snmp::client class.
Change all file resource source parameters to content parameters. Allow the snmptrap service to be started on osfamily Debian.
Convert the remaining parameters to support ENC.
Had to rename $client_config to $snmp_config as it clashed with the existing use of $client_config = '/etc/snmp/snmp.conf'. Rspec tests for the win!
Added forwards for notification processing.
Make sure that Service['snmptrapd'] gets parameters $ensure and $enable from the correct variables. Set $trap_service_enable default value to false. Fix Debian sysconfig file to be /etc/default/snmpd. Refactor osfamily RedHat default parameters. Add support for Fedora $snmpd_options and $snmptrapd_options. Fix rspec tests for the above changes.
Add TODO section to README.md. Remove mention of Debian Squeeze bug as it appears to have been fixed.
Refactor templates/snmpd.conf.erb layout.
Add agentaddress and snmptrapdaddr parameters.
For security reasons, the SNMP daemons are configured to listen on the loopback interface (127.0.0.1). Use `agentaddress` and `snmptrapdaddr` to change this configuration.
Remove extraneous config options that do not provide a simple, secure configuration.
Merge branch 'trapd_extended' of git://github.com/wyrie/puppet-snmp i…
…nto wyrie-trapd_extended Conflicts: manifests/trapd.pp spec/classes/snmp_trapd_spec.rb templates/snmptrapd.conf.erb
Fix wyrie-trapd_extended additions to support ENC.
Rename $forwards parameter to $trap_forwards. Add validation of new parameters. Update rspec tests.
Standardize parameter->template results.
Some parameters required the entire line to be provided (accesses/views) and others skipped the first keyword (dlmod/trap_handlers). Now make them all skip the first keyword. Otherwise the parameters were exactly like the safety valve. Update puppetdoc to make defaults clearer.