All notable changes to this project will be documented in this file. Each new release typically also includes the latest modulesync defaults. These should not affect the functionality of the module.
v7.2.0 (2024-10-01)
Breaking changes:
- Drop ubuntu 18.04 support #302 (bastelfreak)
- Drop FreeBSD 12 support #301 (bastelfreak)
- Drop EoL Debian 10 #298 (bastelfreak)
- Drop EoL CentOS 8 #297 (bastelfreak)
- Drop EL7 support #296 (bastelfreak)
Implemented enhancements:
- Add support for Rocky and AlmaLinux #303 (silug)
- Add FreeBSD 14 support #300 (bastelfreak)
- Add Ubuntu 24.04 support #299 (bastelfreak)
- Add OracleLinux 8 / 9 support #295 (bastelfreak)
Merged pull requests:
v7.1.0 (2024-01-24)
Merged pull requests:
v7.0.0 (2024-01-12)
Breaking changes:
- Drop Debian 9 support #272 (traylenator)
- Drop Puppet 6 support #270 (bastelfreak)
Implemented enhancements:
- add support for systemd on Ubuntu and improve it on Debian #281 (hbog)
- Add Debian 12 (bookworm) support. #279 (hbog)
- Add Puppet 8 support #274 (bastelfreak)
- puppetlabs/stdlib: Allow 9.x #273 (bastelfreak)
- Add Ubuntu 22.04 support #268 (skylar2-uw)
- bump puppet/systemd to < 5.0.0 #266 (jhoblitt)
- Support CentOS 9 and RHEL 9 #260 (kajinamit)
- Support Debian 11 Bullseye #259 (antondollmaier)
- Support CentOS 8 and RHEL 8 #258 (kajinamit)
Closed issues:
- snmpd_options and/or snmptrapd_options are ignored on Ubuntu and Debian due to lack of systemd support #280
- Support for Ubuntu 22.04 #263
- snmpd starts on each puppet run #252
- systemd daemon-reload restarts snmpd #244
- Support Debian Bullseye 11 (to be released in may or june) #243
- FreeBSD Support #238
- To support CentOS 8 #217
Merged pull requests:
- Set 'var-net-snmp' ensure to absent when removing snmp #267 (AlexandarY)
- Cleanup Debian Hieradata #257 (ardichoke)
- Support FreeBSD and Darwin #239 (geoffdavis)
v6.0.0 (2021-08-26)
Breaking changes:
- Support Ubuntu 20.04; Drop EoL Debian 8, Ubuntu 16.04 #247 (kenyon)
- Drop Puppet 5 support; enable Puppet 7 support #242 (bastelfreak)
- Drop EoL CentOS 6 #237 (bastelfreak)
Implemented enhancements:
- puppetlabs/stdlib: Allow 7.x #241 (bastelfreak)
- camptocamp/systemd: allow 3.x #240 (bastelfreak)
- Support management of snmptrapd #234 (elmobp)
- Add parameters pass and pass_persist. #233 (olifre)
Closed issues:
Merged pull requests:
- Allow stdlib 8.0.0 #248 (smortex)
- switch from camptocamp/systemd to voxpupuli/systemd #245 (bastelfreak)
- modulesync 3.0.0 & puppet-lint updates #230 (bastelfreak)
v5.1.1 (2020-06-30)
Fixed bugs:
- Dependency on stdlib versions incorrect for version 5.1.0 ; types/ip/address/v6/cidr.pp and type Stdlib::IP::Address::V6::CIDR does not exist in 4.25.0 #224
v5.1.0 (2020-04-18)
Implemented enhancements:
- use systemd for debian 9 snmpd options #216 (hdep)
- Support Debian 10 #214 (antondollmaier)
Fixed bugs:
- snmpd_options parameter does not work with Debian 9 #110
Merged pull requests:
v5.0.0 (2020-01-22)
After consulting with the community, it was decided not to remove traditional access control. The feature had been marked as deprecated for a long time, (before Vox Pupuli took over maintenance). We have committed to keeping this feature (but still recommend using VACM instead).
Breaking changes:
- drop Ubuntu 14.04 support #208 (bastelfreak)
- drop EOL FreeBSD and OpenBSD #200 (Dan33l)
- modulesync 2.5.1 and drop Puppet 4 #177 (bastelfreak)
Implemented enhancements:
- Provide a higher-level interface to snmpd #54
- "Debian will not support the use of non-numeric OIDs" #16
- Convert from params to data in module #181 (ghoneycutt)
Fixed bugs:
- Dependancy listings are out of date #178
- Failure to set authpass/privpass containing a dollar sign #173
- rouser in snmpd.conf missing for v3 auth #9
- Set snmpd stop command based on the node's default service provider #204 (blackknight36)
- Updated stdlib to 4.22.0 #179 (thaylin)
- Rewrite user creation to prevent quoting bug (fixes #173) #176 (smoeding)
Closed issues:
- unit tests are failing #199
- Clean up function puppet-strings docs #185
- Deprecate razorsedge/snmp #163
Merged pull requests:
- Remove duplicate CONTRIBUTING.md file #209 (dhoppe)
- Install client only when required to avoid potential duplicate resource. #203 (pillarsdotnet)
- Allow puppetlabs/stdlib 6.x #202 (pillarsdotnet)
- remove BSD from hiera data #201 (Dan33l)
- Mark
snmp::snmpv3_usm_hash
as private #186 (alexjfisher)
v4.1.0 (2018-11-23)
Implemented enhancements:
Fixed bugs:
Merged pull requests:
- use puppet strings format for reference #167 (Dan33l)
- add acceptance tests with beaker #166 (Dan33l)
v4.0.0 (2018-11-08)
Breaking changes:
- Remove the use of global variables #145 (ekohl)
- Remove
validate_numeric
andvalidate_string
#144 (alexjfisher) - Remove deprecated
install_client
parameter #143 (alexjfisher) - Migrate stuff to Vox Pupuli; Drop Puppet 2/3 support; require stdlib 4.13.1 or newer #135 (bastelfreak)
Implemented enhancements:
- Debian Stretch (new stable) use a different user for snmpd #108
- Add $snmpv2_enable parameter #136 (hdep)
- Add ubuntu 18.04 support #130 (cliff-wakefield)
Fixed bugs:
- validate_numeric() and friends are deprecated in stdlib #111
- Unknown variable: 'snmp_agentaddress' error #65
- Fix typo in snmp::params: s/extemds/extends/ #133 (chundaoc)
Closed issues:
- Prepare for release 4.0.0 #153
- Needs to be updated to support Ubuntu 18 #151
- Release the current version on the forge #138
- Test cases are broken #132
- cannot disable VACM #129
extemds
variable typo #123
Merged pull requests:
- update deprecation notice #161 (Dan33l)
- update CONTRIBUTING.md copied from .github/CONTRIBUTING.md #160 (Dan33l)
- cleanup about OSes in README #159 (Dan33l)
- move copyright notice from manifests to updated Development section in README #158 (Dan33l)
- Use rspec-puppet-facts #155 (Dan33l)
- use structured facts #154 (Dan33l)
- modulesync 2.2.0 and allow puppet 6.x #150 (bastelfreak)
- Various refactoring to improve code readability #149 (alexjfisher)
- Replace validation logic for *service_ensure. #148 (vStone)
- Replace validate_array with proper data types #147 (vStone)
- Replace instances of validate_re with Enum type #146 (alexjfisher)
- Replace
validate_bool
withBoolean
data type #142 (alexjfisher) - Unpin stdlib in fixtures.yml #141 (alexjfisher)
- Include full Apache 2.0 license text and add badge #140 (alexjfisher)
3.9.0 (2018-01-07)
Implemented enhancements:
- adding possibility to configure extend-slines in snmpd.conf #118 (tjungbauer)
- Added extra logic to handle Debian 9 (Stretch) #113 (Pavulon007)
Fixed bugs:
- Using an array for ro_community breaks snmptrapd #106
3.8.1 (2017-06-15)
Fixed bugs:
3.8.0 (2017-05-28)
Implemented enhancements:
Fixed bugs:
- Change - Update requirements for the snmp::client class #98 (blackknight36)
Merged pull requests:
- Update requirements for the snmp client class #105 (blackknight36)
3.7.0 (2017-04-23)
Implemented enhancements:
- Support service_config_dir_group class parameter #93 (adepretis)
- Add Dell OpenManage StorageServices smux OID #90 (vide)
- Add OpenBSD to the supported operating systems, similar to FreeBSD #74 (buzzdeee)
- Create Parameters for template files. #73 (aschaber1)
Fixed bugs:
- CI failing, Module sync out of date. #75
Closed issues:
- File permissions do not match the ones of the net-snmp #81
3.6.0 (2015-12-20)
Implemented enhancements:
Fixed bugs:
- creating snmpv3 users fails with passphrases containing spaces #33
3.5.0 (2015-10-15)
Implemented enhancements:
Fixed bugs:
3.4.0 (2015-07-07)
Implemented enhancements:
- Creating snmpv3 users on loaded system fails #46
- snmpd_options and other /etc/defaults/snmpd options is not in docs #30
- rocommunity commented out #10
Fixed bugs:
- ro_community cannot be set to 'undef' to remove from ERB template #36
- skip zero length strings in ERB template output #41 (bdellegrazie)
Closed issues:
- Not possible to not start snmptrapd service #52
- No support for syslocation/syscontact #45
- CentOS 7.1 breaks params.rb #44
3.3.1 (2015-01-03)
3.3.0 (2014-12-29)
Implemented enhancements:
ensure => absent
fails on el5/el6 if net-snmp-utils is installed #20- Add support for Dell's OpenManage #28 (erinn)
- Disable logging from tcpwrappers in snmpd.conf #27 (erinn)
- IPv6 support round 2 #26 (erinn)
3.2.0 (2014-10-07)
Implemented enhancements:
- dynamic sysname? #14
Fixed bugs:
- Future parser and puppet-snmp #23
Merged pull requests:
3.1.0 (2014-05-25)
Closed issues:
- The documentation for init.pp incorrectly suggests that the snmp class takes a 'services' parameter #11
3.0.0 (2013-07-13)
Implemented enhancements:
2.0.0 (2013-06-23)
Merged pull requests:
- modified templates to dereference class parameters #2 (hakamadare)
1.0.1 (2012-05-26)
1.0.0 (2012-05-07)
* This Changelog was automatically generated by github_changelog_generator