-
-
Notifications
You must be signed in to change notification settings - Fork 131
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Provide a higher-level interface to snmpd #54
Comments
If I keep I have been debating about creating a Define['snmp::config'] that will piece together the snmpd.conf instead of fitting everything into one monolithic template. |
Yes, that'd be great! My though with ::easy() (a terrible name, but you might have a better one) is that it would be high-level enough that it could configure some other snmp package. That is, if someone wrote something better than net-snmp, the ::easy() class would do the right thing. |
Hindsight being 20/20, I really wish that I had named several of my modules differently. This module is one of them. I should have named it razorsedge-netsnmp. In a perfect world, I might have a razorsedge-snmp module that is a wrapper around a razorsedge-netsnmp module and a razorsedge-aixsnmp module. Then I could just call the wrapper |
That happens to us all. |
Closing as this issue is quite old. |
Most sites have simple needs that can be stated at a high level as:
I propose a snmp::easy{} class that simply takes those values and generates the appropriate class parameters to snmp{}.
[Note: This will be super easy to implement in Puppet 4, but will make the module unusable by people that still use Puppet 3.x. When my site upgrades to Puppet 4, I'll be glad to contribute code.]
The text was updated successfully, but these errors were encountered: