- Removed sysctl collection in ohai for non-Linux hosts. This cookbook doesn't support it so we shouldn't increase ohai runtimes by collecting this data
- Removed the mention of attributes in the readme and put a large warning for users upgrading to 1.0
- Remove a debug statement that was left in the param resource
- Fixed the :remove action in the param resource to not converge when there isn't a entry to remove
- Increased the required Chef version to 12.7 since we're using action_class in the resource which had several bugs in 12.5/12.6
- Add back systctl::default recipe, but log a warning that the recipe should be removed from cookbooks / runlists. Please update your cookbooks to require systctl 1 or later and remove this recipe.
- Remove mentions of attributes
sysctl_param
now doesn't use attributes- update ohai to 5+ to remove
compat_resource
dependency - Move all helpers into helpers.rb
- Remove unused methods in the helpers
- Turn
template
intocookbook_file
- Always ignore error when getting a key, that way the error is vomited back into the Chef run if there is one.
- Now use sysctl -p to set attributes This mean we can set/unset sysctl_param in one run.
- Fix reload resource for systemd
- No longer require
recipes:default
to be added to persist a parameter
- Add attribute to handle with sysctl -e flag (#99)
- Fix a typo in the helper that caused the cookbook to fail
- Added support for Amazon Linux, Oracle Linux, and openSUSE
- Removed support for Ubuntu 14.10, Ubuntu <= 9.10, and Fedora < 18
- Resolved CHEF-19 Deprecation warnings that will impact Chef 14 runs
- Expanded Travis testing to more platforms and releases
- Removed problematic cdrom autoeject test that didn't work on all platforms
- Reenabled testing of FoodCritic rules FC059 and FC085
- Enabled testing of Chef deprecation warnings
- This cookbook is now maintained by Sous-Chefs. See http://sous-chefs.org/
- Fixed 'ImmutableAttributeModification' error in remove_sysctl_param
- Added a new attribute
node['sysctl']['restart_procps']
to control restarting post change - Removed deprecated "conflicts" metadata
- Updated the metadata license string to be a SPDX standard license string
- Removed Chef 11 compatibility in the metadata.rb file
- Switched testing to ChefDK instead of test gems in the Gemfile
- Converted ServerSpec tests to InSpec
- Updated ChefSpecs to test against the latest platform releases
- Added testing with Foodcritic and a .foodcritic file to ignore certain failures
- [GH-64] Relax ohai cookbook dependency to >= 4
- Specify ohai version needs to be >= 8
- [GH-65] Use systemd-sysctl service for ubuntu > 15+
- [GH-55] Update README with FreeBSD 10.3 support
- [GH-59] Update to ohai cookbook 4
This cookbook indirectly now requires Chef 12+. If you require Chef 11 support you'll need to pin to version 0.7.5 in your environment.
- [GH-51] revert FC059: declare use_inline_resources
- FC059: declare use_inline_resources
- Added suse to metadata.rb
- Update gem and berkshelf cookbook dependencies
- [GH-33] Addd initial Suse 11 & 12 support
- [GH-48] version pin 3.0 of the Ohai cookbook
- [GH-47] Rename key_path local var to key_path_tokens for clarity
- [GH-50] Resolves Rubocop complaint about nested ifs.
- [GH-46] Use fail instead of raise
- Update gem and berkshelf cookbook dependencies
- Update gem and berkshelf cookbook dependencies
- Update documentation to suggest using chefdk for development
- Travis now uses ruby 2.1+
- [GH-8] Update README.md mentioning Archlinux and Exherbo
- [GH-38] Update to ServerSpec2
- [GH-36] ArchLinux fixes
- [GH-41] RHEL 7 Systemd support updates
- [GH-18] Added note on support for /etc/sysctl.d/ and using it on RHEL 6.2 or later.
- [GH-30] Add support for Ubuntu Vivid (15.04)
- [GH-16] Support ubuntu 14.10
- [GH-31] Adjust sysctl::apply to use :restart instead of :start for better systemd support
- Fix rubocop error and packaging error
-
[GH-14] Update to chefspec 4.1 , rubocop 27, foodcritic 4
Update matchers.rb for deprecated chefspec method.
-
[GH-13] OneHealth was acquired by Viverae, update Gitter
-
[GH-12] Update documentation to reflect inclusion of default recipe for LWRP
-
Added initial FreeBSD support
-
[GH-7] Added systemd based distros support
- Rename
sysctl::persist
tosysctl::apply
to more clearly reflect usage - [GH-5] Improve immediate setting of attribute parameters during
sysctl::apply
run
- Uploaded development version.
- Manual upload
- upload timed out to community cookbook for 0.5.2
- Failed upload to community site
- Now managed by Stove
- BREAKING CHANGE: For parameters to persist on reboot that are set via attributes, you now need to include
sysctl::persist
instead ofsysctl::default
. This allows LWRP users to use the cookbook without needing to loadsysctl::default
in their run list. - Standardize on using Stove for community site management
- Updated Ubuntu tests to no longer test Lucid and focus on Precise and Trusty
- [GH-3] Improve idempotency with respect to sysctl config file when using lwrps (Michael S. Fischer)
- Added Ohai 7 plugin which exposes sysctl parameters via node['sys'] (Sander van Zoest, Guilhem Lettron)
- Fully switch to serverspec tests, added separate suites for attributes and lwrp invocation
- [GH-24] On RHEL Adjust Init file to follow chkconfig standards (Alex Farhadi)
- [GH-22] lwrp parameters are written to the sysctl config file (Sander van Zoest, Guilhem Lettron)
- Entries in the sysctl config file are now sorted
- Removed Thor development dependency
- Added LWRP Matcher for use with ChefSpec by wrapper cookbooks
- Added ChefSpec 3 unit tests
- Ported bats tests to ServerSpec integration tests
- Use platform_family? in attributes (requires Ohai 0.6.12)
- Renamed ruby_block[sysctl config notifier] to ruby_block[save-sysctl-params] for clarity
- [GH-19] Make sysctl template logic idempotent (Roy Tewalt)
- Scientific Linux 6 support confirmed
- [GH-16] Document and test lwrp action :nothing
- Update to test kitchen 1.1
- Update to vagrant 1.4
- Added CentOS 5.10 and 6.5 test boxes
- [GH-9] Make changes available immediately (Warren Vosper)
- [GH-8] Added PLD Linux support (not regularily tested) (Elan Ruusam?e)
- Switch to rubocop over tailor
- Modernize Gemfile dependencies and add Guard for development
- Fix FC048: Prefer Mixlib::ShellOut
- More explicitly define conflicting cookbooks and operating systems in metadata.rb
- [GH-6] Fixed any params with spaces throw errors (Mike Pavlenko)
- [GH-5] Fixed ImmutableAttributeModification (Mark Pimentel)
- Added LWRP integration tests for test kitchen
- LWRP now sets attributes on the node via node.default, not node.set allowing easier overrides by other cookbooks
- Added attribute integration tests for test kitchen
- Added alpha RHEL/CentOS support
- Added Travis CI Builds
- Cleaned up foodcritic and tailor complaints
There is a lot of talk about making one sysctl cookbook. Let's make it happen.
- BREAKING CHANGE: use sysctl.params instead of sysctl.attributes to match LWRP and sysctl standard naming
- [GH-1] Remove 69-chef-static.conf
- New Maintainer: Sander van Zoest, OneHealth
- Update Development environment with Berkshelf, Vagrant, Test-Kitchen
- [FB-3] - Notify procps start immediately
- [FB-4] - Dynamic configuration file. Add LWRP.
- [FB-5] - Allow Bignums as values