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.
v2.2.1 (2024-10-21)
Fixed bugs:
- Ensure boolean properties munged #335 (treydock)
- network_config::redhat: allow "_" in network interface names #331 (olifre)
v2.2.0 (2024-01-22)
Implemented enhancements:
Closed issues:
- installation of ifenslave during configuring bond fails on Debian >=11 #305
Merged pull requests:
- add EL8 Support and add missing EL flavours #316 (SimonHoenscheid)
- Add Debian 11 and 12 support #308 (hbog)
v2.1.0 (2023-12-01)
Implemented enhancements:
Merged pull requests:
v2.0.0 (2023-10-15)
Breaking changes:
- Drop Puppet 6 support #298 (bastelfreak)
Implemented enhancements:
- Increased kmod dependency to < 5.0.0 #311 (canihavethisone)
- Add Puppet 8 support #303 (bastelfreak)
- puppetlabs/stdlib: Allow 9.x #302 (bastelfreak)
- Add SLES support to network_route and network_config types #301 (laugmanuel)
Fixed bugs:
- Removed deprecated and unused puppet-boolean dependency #310 (canihavethisone)
Closed issues:
- Support for SLES #300
v1.1.0 (2023-04-07)
Closed issues:
- The 'options' property of the network_route type doesn't do anything #295
v1.0.2 (2023-04-06)
Implemented enhancements:
- Allow for setting 'options' in network_route on RHEL-like OS's #294 (natemccurdy)
- Replace the IPAddress gem with the built-in IPAddr class #290 (imp-)
Closed issues:
- Unable to set correct netmask for IPv6 #267
Merged pull requests:
- puppet-lint: autofix #291 (bastelfreak)
v1.0.1 (2022-05-20)
Fixed bugs:
v1.0.0 (2022-05-06)
Fixed bugs:
- Change netmask to cidr for redhat/centos #209
- Redhat route provider unable to parse new format of route file #169
- Setup routes a CIDR, not full subnetmask #282 (oniGino)
Closed issues:
- unable to set /32 route #281
v0.10.1 (2021-10-28)
Fixed bugs:
- Puppet facts not populating after 61b10ea7fc1861bd334f14aad456d3027592e68f #274
- Don't prefix facts with
:
#278 (bastelfreak)
v0.10.0 (2021-09-17)
Breaking changes:
- Drop Puppet 4/5 support #272
- Drop EoL CentOS 6 support #273 (bastelfreak)
Implemented enhancements:
- update version dependencies for boolean and filemappper #237
- support non numerical aliases on redhat #255 (LadyNamedLaura)
Fixed bugs:
Closed issues:
Merged pull requests:
- Allow stdlib 8.0.0 #275 (smortex)
- modulesync 4.2.0 & puppet-lint updates #268 (bastelfreak)
- Switch to rspec for testing. #266 (KeithWard)
- Use confine to ensure
ip
is available for network fact #265 (runejuhl) - Remove duplicate CONTRIBUTING.md file #259 (dhoppe)
- Bump version requirements for stdlib/Puppet #256 (runejuhl)
- Get rid of all raise_error warnings in the tests and align errors a bit #252 (vStone)
- Stop using $::osfamily but use $facts['osfamily'] #251 (vStone)
- allow puppetlabs/stdlib 5.x #247 (bastelfreak)
- Remove docker nodesets #244 (bastelfreak)
- drop EOL OSs; fix puppet version range #243 (bastelfreak)
- bump puppet to latest supported version 4.10.0 #241 (bastelfreak)
- #237: increase version boundary for boolean and filemapper dependencies #238 (kevpfowler)
- Remove EOL operatingsystems #234 (ekohl)
v0.9.0 (2017-11-13)
Merged pull requests:
v0.8.0 (2017-07-04)
Implemented enhancements:
- BREAKING: replace validate_integer with datatype & drop puppet3 support #220 (bastelfreak)
Fixed bugs:
- Malformed debian interfaces file error when running puppet daemon #60
Closed issues:
- Package[ipaddress]: Provider gem is not functional on this host #215
- puppet-boolean module not available anymore via puppetforge #213
Merged pull requests:
- prepare release: 0.8.0 #228 (igalic)
- Fix github license detection #226 (alexjfisher)
- update gem provider for 4.x #216 (igalic)
v0.7.0 (2017-01-12)
Merged pull requests:
- release 0.7.0 #211 (bastelfreak)
- Set min version_requirement for Puppet + bump deps #208 (juniorsysadmin)
- Fix
mock_with
in.sync.yml
#202 (alexjfisher) - Use Facter 3 if available for some facts #200 (rski)
- rubocop: fix RSpec/ImplicitExpect #196 (alexjfisher)
- Add missing badges #195 (dhoppe)
v0.6.1 (2016-09-27)
Merged pull requests:
- Fix name of filemapper dependency. #188 (johanek)
- Make fact confinement ruby 1.8 compatible #187 (alexjfisher)
v0.6.0 (2016-09-16)
Implemented enhancements:
- ifupdown-extras required on Debian, but not installed #45
- Deprecate/Remove :family property, add :ip6address property, add :ipv6 and :ipv4 features #16
- Add a
network
class which installs the packages and gems required by #168 (rski)
Fixed bugs:
- Multiple interfaces with different families not supported #9
- The interfaces provider does not support mapping sections #3
Closed issues:
- Allow setting every possible option without using the options hash #166
- undefined method `with_env' for Facter::Util::Resolution:Class #162
- innitial creation of debian routes sets options as
absent
#160 - support for IPv6 routes #158
- Clear-up documentation for then network plugin #154
- Not clear where the ipaddress gem should be installed #152
- RedHat routes provider puts 'absent' in the files #149
- Git information is included in tar.gz #124
- network _route error on oralinux(redhat) #104
- make a fresh release of this module #102
- cannot add ipv6 address on debian #92
- /etc/network/routes updated on every run #69
- Reconfigure option does not work #68
- Readme.md: network_route requires 'network' parameter #53
- Add validation for type values #7
Merged pull requests:
- replace explicit symlinks with an autogenerated ones #183 (igalic)
- Support for MTU on bonds. #182 (vholer)
- Unfudge
writes 5 fields
test #178 (alexjfisher) - Remove with_env, and trust in PATH being correct #177 (igalic)
- Fix a typo in the HEADER of generated files #170 (roman-mueller)
- Fix issue 69, backwards incompatible change #165 (rski)
- fix "absent" options #161 (igalic)
- routes: add ability to parse IPv6 addresses #159 (igalic)
- Don't write absent to redhat route files and test for this #157 (rski)
- soft fail on missing ipaddress gem #155 (fraenki)
- Update README to better reflect the current module state #150 (rski)
v0.5.0 (2016-03-14)
Closed issues:
- Malformed redhat files are generated #142
- make module rubocop clean #141
- provider on CentOS 6 #135
- require 'ipaddress' breaks puppet runs #129
- ipaddress gem requirement missing from readme #128
- Travis CI lockup #127
- vlan regex misses MANY 1000-3000, and vlans ending in [6-9] above 4000. #116
- Failing to create dummy0 device on RHEL6 #115
- Interface config created but device is not up #86
- Interfaces are "created" every puppet run #42
Merged pull requests:
- Update metadata.json, CHANGELOG for the 0.5.0 release #148 (rski)
- rubocop fixes, split a really long line #144 (rski)
- Make :absent attributes not get written to redhat files #143 (rski)
- Guard against :absent provider.options in redhat (issue 115) #140 (rski)
- Ignore new Debian Jessie's features #133 (vide)
- Mention the ipaddress gem requirement in the docs #130 (rski)
- Fix network facts on Gentoo #126 (saz)
- Allow an empty hash for options #123 (derekhiggins)
- updated version for module dependency camptocamp/kmod #122 (dustyhorizon)
- Setup extra files for travis releases #120 (igalic)
- travis fixes: introduce augeasversion fact #119 (igalic)
- "fix" travis tests by installing the latest version of augeas #118 (igalic)
- Fix vlan match bug per https://github.com/puppet-community/puppet-net… #117 (robbat2)
- Contain instead of deprecated include #113 (JimPanic)
- Fix test runs by using strings as cases for $::osfamily #112 (JimPanic)
- Do not try to build Puppet 4 with Ruby 1.8.7 #110 (JimPanic)
- Actually use the env variable set in .travis.yml #109 (JimPanic)
- Release version 0.5.x in the puppet-community namespace #106 (ffrank)
- Bond improvements #95 (vholer)
- Set mode "raw" to existing non-VLAN interfaces on Debian #94 (vholer)
- On Debian write only non-empty auto/allow-hotplug interface parameters #93 (vholer)
- Update links to travis #91 (ekohl)
- Use ifcfg script name in case DEVICE parameter is not specified on redhat network_config provider #90 (stzilli)
- Fix: do not print properies if they are absent. #84 (jordiclariana)
- indent sub-entries to the in interfaces #82 (igalic)
- remove network_public_ip fact #81 (igalic)
- RHEL7/ CentOS7: adapt ifcfg detection to new device naming scheme #76 (Xylakant)
- Add additional option support #74 (dblessing)
- Fixed failing network::bond test #72 (aelsabbahy)
- Ommit lacp_rate for non 802.3ad mode #67 (jskarpe)
- Two fixes for RedHat: #57 (jasperla)
- Interface mode property #56 (jhoblitt)
- Fix for issue #43 #52 (wolfspyre)
- added link to debian package ifupdown-extra #51 (c33s)
- ensure that network_config redhat provider flushed files have a consiste... #49 (jhoblitt)
- Redhat provider tagged interfaces #47 (jhoblitt)
- Interface mtu property #46 (jhoblitt)
- Fix file expansion problem with PE. #40 (nanliu)
0.4.2 (2015-06-18)
Closed issues:
- Push a new version to the forge #103
- Add support for
--tcp-mss
option #100 - network_config redhat provider fails in case DEVICE parameter is not present in ifcfg-* file #89
- Provider not working on Ubuntu 14.04 LTS ? #88
- no support for pointopoint and gateway #83
- Vagrant + Puppet #80
- It runs but doesn't do anything on the agent #79
- create option to overwrite /etc/network/interfaces explicitly #78
- Remove dependencies #71
- Could not autoload network_config #70
- setting the default route on Debian #61
- default network example does not work on RHEL #58
- network_* facts don't work on OpenVZ #43
- bond config in CentOS 6 work with this #32
- rspec failures on RHEL6 #30
0.4.1 (2013-08-18)
Closed issues:
- Skip munge in full netmask addresses #54
- Unable to find property, Puppet 3.2.3 #50
- Support ONPARENT option for aliases #41
- No longer finding interface config scripts in CentOS #39
- Bogus error - Could not evaluate: Unable to support multiple interfaces in a single file #38
0.5.0-rc1 (2013-05-22)
Fixed bugs:
- umask for built module is broken #24
Closed issues:
- Network module responds poorly to ifcfg-NNN.bak files #36
- spec fixture files contain illegal path characters on Windows #33
- Facts for default interface #29
- Request for comments: static routing configuration #20
- No ipip tunnel support? Nor no IP alias support? #19
Merged pull requests:
0.4.0 (2013-03-23)
Closed issues:
- debian interfaces parser fails if two spaces are between 'iface' and the device #26
- Spec failures on redhat #25
0.3.0 (2013-01-30)
0.3.0-rc1 (2013-01-24)
Closed issues:
Merged pull requests:
- Add support for non-volatile network routes on Debian #23 (codec)
- Add dependency reference in README to boolean mixin #21 (robertstarmer)
0.2.0 (2013-01-06)
Implemented enhancements:
- The network_config type should have a :provider_options feature #2
- The network_config type should have a :reconfigurable feature #1
Closed issues:
- Redhat provider should be hotpluggable #15
0.2.0-rc1 (2012-12-30)
Fixed bugs:
- While configuration checked interface incorrectly marked as changed #13
Closed issues:
- Invalid value for method => loopback #10
0.1.1 (2012-12-07)
Fixed bugs:
- Spec failures on ruby 1.9.3 #14
0.1.0 (2012-12-04)
Fixed bugs:
- allow-hotplug section mangles interfaces file #11
Closed issues:
- Support hotplug configurations #12
0.1.0-rc1 (2012-11-27)
0.0.4 (2012-11-01)
Fixed bugs:
- The redhat provider has poor support for options with strings #5
Closed issues:
- network_config properties should be validated #8
- The redhat provider needs config <-> resource munging #6
0.0.4rc1 (2012-10-28)
0.0.3 (2012-10-22)
0.0.3rc2 (2012-10-22)
0.0.3rc1 (2012-10-22)
0.0.2 (2012-10-16)
Fixed bugs:
- interfaces provider fails when given a second interface to manage #4
0.0.1 (2012-09-18)
0.0.1rc2 (2012-09-18)
0.0.1rc1 (2012-08-29)
* This Changelog was automatically generated by github_changelog_generator