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.
v3.10.0 (2022-06-20)
Implemented enhancements:
- systemd::timer: move variable definition close to where it is used #280 (simondeziel)
- Add comment hint about initrd for folks #279 (jcpunk)
- Fix systemctl daemon-reload after file additions #277 (trevor-vaughan)
- systemd::resolved: save readlink's value to avoid calling it twice #276 (simondeziel)
Fixed bugs:
- systemd::dropin_file doesn't cause a systemd daemon-reload #234
Merged pull requests:
- Minor wordsmithing in README #283 (op-ct)
- Correct spelling mistakes #275 (EdwardBetts)
v3.9.0 (2022-05-25)
Implemented enhancements:
- Add machine-info information management #272 (jcpunk)
- Add management of systemd-oomd #271 (jcpunk)
- Add parameter to manage default target #270 (jcpunk)
- Support Service Limits specified in Bytes #268 (optiz0r)
- Allows % and infinity for Memory Limits + Add MemoryMin #267 (SeanHood)
- Add CentOS 9 to supported operating systems #266 (kajinamit)
- Add function systemd::systemd_escape #243 (jkroepke)
Fixed bugs:
Closed issues:
- systemd target support #265
- systemd::escape function is does not escape a lot of other characters #242
v3.8.0 (2022-03-02)
Implemented enhancements:
- dropin_file: Implement service_parameters hash #259 (bastelfreak)
Fixed bugs:
- systemd::udev::rule: param rules now defaults to
[]
/ fix broken tests #260 (bastelfreak)
Merged pull requests:
- unit_file: deprecate hasrestart/hasstatus params #261 (bastelfreak)
v3.7.0 (2022-02-23)
Implemented enhancements:
- Install systemd-resolved on RedHat 7 #257 (traylenator)
- New parmater manage_resolv_conf for /etc/resolv.conf #256 (traylenator)
- Manage systemd-coredump config and setup #251 (traylenator)
Fixed bugs:
- systemd-resolved cannot be fully disabled because /etc/resolv.conf is managed #203
- Do not install systemd-resolved RedHat 8 #254 (traylenator)
- timer: timer unit must depend on service unit. #253 (olifre)
- Don't manage /etc/resolv.conf if systemd-resolved is stopped #252 (traylenator)
Closed issues:
- missing hiera lookup_options #196
Merged pull requests:
- Addition of Trivial Acceptance Tests #255 (traylenator)
- document systemd::unit_file example with puppet-strings #250 (bastelfreak)
v3.6.0 (2022-02-15)
Implemented enhancements:
- unit_file: Implement selinux_ignore_defaults #248 (bastelfreak)
- unit_file: Implement hasrestart/hasstatus #247 (bastelfreak)
- Install systemd-resolved on CentOS 8 and 9 #246 (traylenator)
- Manage entries in modules-load.d directory #244 (traylenator)
Fixed bugs:
v3.5.2 (2022-01-12)
Fixed bugs:
- timesyncd compatibility with Debian 8 #239 (tuxmea)
- Link the unit file to /dev/null when "enable => mask" #236 (simondeziel)
Closed issues:
- README refers to non-existent dns_stub_resolver parameter #195
- Parameter value 'mask' for 'enable' does not work #188
v3.5.1 (2021-10-20)
Fixed bugs:
- Declare a default for $accounting #229 (ekohl)
- Do a daemon reload for static units #199 (simondeziel)
Closed issues:
Merged pull requests:
- Correct use_stub_resolver example in README #230 (traylenator)
v3.5.0 (2021-09-13)
Implemented enhancements:
- Add Gentoo support #227 (bastelfreak)
- Add CentOS/RHEL 9 support #226 (mbaldessari)
- Use os.family for RedHat based Hiera data #225 (treydock)
- Add additional hash parameters for defined types #223 (bastelfreak)
- Add Debian 11 support #222 (bastelfreak)
- Add systemd::escape function #220 (traylenator)
Merged pull requests:
- Migrate static data from hiera to init.pp #221 (bastelfreak)
v3.4.0 (2021-09-03)
Implemented enhancements:
- CentOS 8: Enable more accounting options #218 (bastelfreak)
Merged pull requests:
- puppet-lint: fix top_scope_facts warnings #217 (bastelfreak)
- add puppet-lint-param-docs #216 (bastelfreak)
v3.3.0 (2021-08-25)
Implemented enhancements:
- Add support for strict mode for DNS over TLS #200 (wobblesprout)
Merged pull requests:
v3.2.0 (2021-07-27)
Implemented enhancements:
- Add option to purge non-managed networkd files #209 (bastelfreak)
- Allow
systemd::unit_file
Deferred
content
#208 (alexjfisher) - systemd::network: Validate if content/source are set for file resource #205 (bastelfreak)
Merged pull requests:
- Add puppet-strings documentation for systemd::network #207 (bastelfreak)
- Fix
Optional
datatype for non-optional parameters #206 (bastelfreak)
v3.1.0 (2021-07-12)
Implemented enhancements:
Merged pull requests:
- Correct puppet-strings documentation #192 (ekohl)
- Add notify_service support to dropin_file #191 (ekohl)
3.0.0 (2021-04-16)
Breaking changes:
Implemented enhancements:
- add ubuntu2004 #187 (GervaisdeM)
- allow Puppet 7 and add to Travis testing; remove Puppet 5 from Travis testing #183 (kenyon)
- metadata: allow stdlib 7.0.0 and inifile 5.0.0 #182 (kenyon)
Closed issues:
- Static units cannot be enabled #180
- Cyclic dependency error when using systemd::unit_file in multiple classes #178
Merged pull requests:
- release 3.0.0 #189 (bastelfreak)
- Bump version to 3.0.0-rc0 #186 (ekohl)
- Correct path in use_stub_resolver documentation #177 (ekohl)
2.12.0 (2021-02-10)
Implemented enhancements:
- Allow service reloading #159 #175 (k0ka)
- Allow additional option for $cache parameter #169 (bryangwilliam)
- Add management of udev objects #165 (jcpunk)
2.11.0 (2021-01-19)
Implemented enhancements:
- Move lint control statements out of documentation #172 (ekohl)
- Permit using arrays to make extending lists easier #164 (jcpunk)
- Add parameter for ENCs to make loginctl_users easily #163 (jcpunk)
- Fix yamllint #161 (jcpunk)
- Resolve puppet-lint warnings #160 (jcpunk)
- Convert from mocha to rspec-mocks #158 (ekohl)
- Add ability to specify supported option 'infinity' for LimitNPROC #152 (hdeheer)
Closed issues:
Merged pull requests:
2.10.0 (2020-08-21)
Implemented enhancements:
- Fix typo in parameter name in class documentation #156 (ekohl)
- Add selinux_ignore_defaults support to dropin_file and service_limits #151 (tobias-urdin)
- pdk update #150 (TheMeier)
- add factory for dropin files #149 (TheMeier)
Closed issues:
- add timer support #118
- Cache cannot be set to no in /etc/systemd/resolved.conf #113
- Please release a new version with stdlib 6 support #105
- Regex error when tying to set CPUQuota service limit. #91
- Include puppetlabs-inifile in the dependencies list #77
- migration path drop in file from 0.4.0 to 1.0.0 #40
- 'systemctl daemon-reload' is not qualified #22
Merged pull requests:
2.9.0 (2020-03-11)
Breaking changes:
- Revert "add option for persistent logging (#127)" #146 (bastelfreak)
- add option for persistent logging #127 (djvl)
Implemented enhancements:
- Add EL8 Support #144 (trevor-vaughan)
- Add Fedora 30/31 compatibility #141 (bastelfreak)
- New systemd::timer define type #138 (mmoll)
- Add SLES 12/15 support #137 (msurato)
Closed issues:
- Discussion: use class instead of exec for notification #2
Merged pull requests:
- Release of 2.9.0 #145 (trevor-vaughan)
- fix Issue 113 #140 (schlitzered)
2.8.0 (2020-01-08)
Implemented enhancements:
- Rubocop #135 (raphink)
- Convert to PDK #132 (raphink)
- Add loginctl_user type/provider #131 (raphink)
- Update types to avoid / in unit or drop file name #130 (traylenator)
- Force tmpfiles.d drop file to end in .conf #129 (traylenator)
- Add OOMScoreAdjust to Systemd::ServiceLimits type #128 (jlutran)
- allow puppetlabs/inifile 4.x #126 (bastelfreak)
Merged pull requests:
2.7.0 (2019-10-29)
Implemented enhancements:
- add support for 'VirtuozzoLinux 7' #121 (kBite)
- Manage logind service and configuration #120 (fraenki)
- allow Sensitive type for content param #115 (TheMeier)
Closed issues:
- vacuum as routine task #123
- Manage dropin_file for target type systemd unit #117
- Allow Sensitive type for systemd::dropin_file::content #114
Merged pull requests:
2.6.0 (2019-06-17)
Implemented enhancements:
- Allow for lazy/eager systemctl daemon reloading #111 (JohnLyman)
- Remove stray
v
from Changelogconfig.future_release
#110 (alexjfisher)
2.5.1 (2019-05-29)
Implemented enhancements:
- Pin
public_suffix
to3.0.3
on rvm 2.1.9 builds #108 (alexjfisher) - run CI jobs on xenial instead of trusty #107 (bastelfreak)
2.5.0 (2019-05-29)
Implemented enhancements:
- Allow
puppetlabs/stdlib
6.x #103 (alexjfisher)
2.4.0 (2019-04-29)
Implemented enhancements:
- Allow
puppetlabs/inifile
3.x #101 (alexjfisher)
2.3.0 (2019-04-10)
Implemented enhancements:
Closed issues:
- Puppet version compatibility #34
2.2.0 (2019-02-25)
Implemented enhancements:
- Puppet 6 support #96 (ekohl)
- Allow specifying owner/group/mode/show_diff #94 (simondeziel)
- Manage journald service and configuration #89 (treydock)
- Add support for DNSoverTLS #88 (shibumi)
- unit.d directory should be purged of unmanaged dropin files #41 (treydock)
- Add Journald support #14 (duritong)
Closed issues:
- Hiera usage for systemd::unit_file #86
- Please push a new module to the forge that includes service_limits #25
2.1.0 (2018-08-31)
Implemented enhancements:
- do not access facts as top scope variable #85 (bastelfreak)
- allow puppetlabs/stdlib 5.x #83 (bastelfreak)
- Modify service limit type #81 (bastelfreak)
- Add parameter to select resolver #79 (amateo)
- Fix CHANGELOG.md duplicate footer #78 (alexjfisher)
Merged pull requests:
2.0.0 (2018-07-11)
Breaking changes:
- move params to data-in-modules #67 (bastelfreak)
Implemented enhancements:
- add ubuntu 18.04 support #72 (bastelfreak)
- bump facter to latest 2.x version #71 (bastelfreak)
- Add enable and active parameters to unit_file #69 (jcharaoui)
- Update the documentation of facts #68 (ekohl)
- purge legacy puppet-lint checks #66 (bastelfreak)
- Add support for Resource Accounting via systemd #65 (bastelfreak)
- Reuse the systemd::dropin_file in service_limits #61 (ekohl)
- Allow resolved class to configure DNS settings #59 (hfm)
- Replace iterator with stdlib function #58 (jfleury-at-ovh)
- implement github changelog generator #45 (bastelfreak)
Closed issues:
- Better test for systemd (and other init systems) #37
Merged pull requests:
- fix puppet-linter warnings in README.md #75 (bastelfreak)
- cleanup README.md #60 (bastelfreak)
1.1.1 (2017-11-29)
Implemented enhancements:
- Clean up test tooling #54 (ekohl)
- Correct parameter documentation #53 (ekohl)
- Use a space-separated in timesyncd.conf #50 (hfm)
- Use the same systemd drop-in file for different units #46 (countsudoku)
Closed issues:
Merged pull requests:
1.1.0 (2017-10-24)
Implemented enhancements:
- Add systemd-timesyncd support #43 (bastelfreak)
- Reuse the service_provider fact from stdlib #42 (ekohl)
- (doc) Adds examples of running the service created #29 (petems)
- Quote hash keys in example of service limits #20 (stbenjam)
Closed issues:
1.0.0 (2017-09-04)
Implemented enhancements:
- Add support for drop-in files #39 (countsudoku)
- Adds control group limits to ServiceLimits #36 (trevor-vaughan)
- General cleanup + add Puppet4 datatypes #32 (bastelfreak)
- add management for systemd-resolved #31 (bastelfreak)
- Add a network defined resource #30 (bastelfreak)
- Add seltype to systemd directory #27 (petems)
- Add MemoryLimit to limits template #23 (pkilambi)
- Update to support Puppet 4 #18 (trevor-vaughan)
- Manage resource limits of services #13 (ruriky)
- Refactor systemd facts #12 (petems)
Closed issues:
- PR#18 broke service limits capacity #35
- stdlib functions are used, but no stdlib requirement in metadata.json #28
- investigate update to camptocamp/systemd module #21
- Module should be updated to use the new Puppet 4 goodness #17
Merged pull requests:
0.4.0 (2016-08-18)
Implemented enhancements:
- Add target param for the unit file #10 (tampakrap)
- only use awk, instead of grep and awk #9 (igalic)
Closed issues:
0.3.0 (2016-05-16)
Implemented enhancements:
- Shortcut for creating unit files / tmpfiles #4 (felixb)
- Add systemd facts #6 (roidelapluie)
0.2.2 (2015-08-25)
Implemented enhancements:
- Add 'systemd-tmpfiles-create' #1 (roidelapluie)
0.2.1 (2015-08-21)
- Use docker for acceptance tests
0.1.15 (2015-06-26)
- Fix strict_variables activation with rspec-puppet 2.2
0.1.14 (2015-05-28)
- Add beaker_spec_helper to Gemfile
0.1.13 (2015-05-26)
- Use random application order in nodeset
0.1.12 (2015-05-26)
- Add utopic & vivid nodesets
0.1.11 (2015-05-25)
- Don't allow failure on Puppet 4
0.1.10 (2015-05-13)
- Add puppet-lint-file_source_rights-check gem
0.1.9 (2015-05-12)
- Don't pin beaker
0.1.8 (2015-04-27)
- Add nodeset ubuntu-12.04-x86_64-openstack
0.1.7 (2015-04-03)
- Confine rspec pinning to ruby 1.8
* This Changelog was automatically generated by github_changelog_generator