This file is used to list changes made in each version of the nfs cookbook.
- Remove custom Dokken configuration Fixes CI failures
- Standardise files with files in sous-chefs/repo-management
- Standardise files with files in sous-chefs/repo-management
- Standardise files with files in sous-chefs/repo-management
- Standardise files with files in sous-chefs/repo-management
- Fix changelog and issue a proper release
- Update sous-chefs/.github action to v2.0.4 (#137)
- Update sous-chefs/.github action to v2.0.2 (#136)
- Standardise files with files in sous-chefs/repo-management
- Standardise files with files in sous-chefs/repo-management
- Standardise files with files in sous-chefs/repo-management
- Enable Ubuntu 22.04 server vagrant testing
- Add support for Ubuntu 22.04
- Remove EOL platforms: CentOS 8, Debian 9
- Convert from delivery to newer CI workflow
- MDL fixes
- Switch to using MacOS 12 runners for VM CI tests
- Sous Chefs adoption
- Loosen version pin on line cookbook
- Fix CentOS 8+ and Fedora and properly manage /etc/nfs.conf
- Add
fsid
property to thenfs_export
resource - Fix services that are loaded
- Switch to using
kernel_module
resource for lockd module - Fix idempotency with sysctl resource usage
This release adds support for Chef 17 and modernizes syntax and tooling.
- BREAKING
- Drop support for Chef version < 15.3
- Chef 17 compatibility
- Enable unified_mode for custom resources
- Cookbook Cleanup
- Cookstyle fixes
- LWRP -> custom resource conversion
- Update to new spec test format
- Move test cookbook to standard location
- Move kitchen files to standard location
- Convert integration testing to InSpec
This release unifies systemd based NFS systems. Much of the platform branching has been removed dropping support for System V initialized NFS servers.
-
BREAKING
- Added
- Debian 10
- Ubuntu 18.04
- Ubuntu 20.04
- CentOS/RHEL 8
- Dropped
- Debian 8
- Debian 9
- CentOS/RHEL 5
- CentOS/RHEL 6
- Ubuntu 14.04
- Iffy (not supported)
- SUSE
- FreeBSD
- Added
-
@rexcsn - corrected nfs-idmap service name
-
Set default_env so exportfs can be found under Chef 14.2+
- @Vancelot11 - added CentOS 8 support
- Small tweak to Chef 13 compatible sysctl resources
- Set lockd ports on Debian 8 and Ubuntu 14.04 via sysctl settings.
- Updated to support Chef 14+ with builtin sysctl resource
- Dropped sysctl cookbook dependency, but maintained backwards compatibility by using file/execute resources for Chef 13
- #107 - Bump line dependency version to 2.x
- Set minimum supported Chef to 13.2.20
- Bump line and sysctl dependency versions
- @chuhn - Add Debian Stretch support
- Updates to raise Supermarket metrics
- Correct #95 regression on v2.4.0
- Fixes #99 - Remove include_attribute 'sysctl' to maintain compatibility with sysctl cookbook changes.
- Remove trailing newline from export line. Closes #95
- Fixes #93 - nfs-idmap.service unit file depends on nfs-server.service provided by nfs-kernel-server package on Ubuntu 16.04.
- Fixes #91 - nfs-config.service needs managed to apply fixed port configuration on Ubuntu 16.04 and CentOS 7.2
- Fix #89 - Set sysctl parameters, only if nfs kernel module is loaded.
- Closes #76 - Remove service provider mapping, deferring to Chef 12 provider helpers.
- Fixes #81 - Re-instate status check.
- @nunukim
- fix invalid /etc/defaults/nfs-kernel-server on Debian
- Ignore sysctl for OpenVZ/Virtuozzo
- Start rpcbind service in RHEL 7 prior to nfs server
- Fix #69 - Logical condition error on CentOS 7
- reported by @dougalb
-
@sspans
- prevent resource duplication for shared configs
- Rubocop fix-ups
-
@hrak
- Use systemd provider for Ubuntu >= 15.04
-
@rlanore
- Add knob to disable nfs v4
- @zivagolee - Chef 11 backwards compatability for issues/source urls.
-
@gsreynolds
- Add explicit service provider attributes for Debian, including Debian 8.
-
@hrak
- Use package portmap instead of rpcbind on Ubuntu <=13.04
- Correct service name for Ubuntu <=13.04 = 'portmap', >=13.10 = 'rpcbind'
- @davidgiesberg - fixed an issue with chef-client 12.5 in #67
- @yoshiwaan - improved Amazon Linux platform support.
- Also added tests, and example .kitchen.yml.aws file.
- @shortgun corrected an Amazon Linux regression introduced by #57
- Cleaned out redundant BATS tests, in favor of Serverspec tests.
- Cleaned up Serverspec tests introduced by #57 to better reflect expected behavior.
- @joerocklin added CentOS 7 support, and tests, in #57
- @sdrycroft added whitespace padding to replacement pattern in #62
- Make service_provider edge cases an Ubuntu-specific hack.
- More feedback may be needed on Debian platforms/versions
- CentOS platforms seem to detect service_provider fine, without explicitly setting one.
- Remove windows/solaris guard regression, because this should not be needed without overriding the service provider
- Partial revert of service_provider Ubuntu hacks.
- De-kludge service_provider hacks
- Add pattern parameter to looped service resources
- @lmickh LWRP stairsteps anonids multiplicatively. #46
- @vgirnet added SLES init script failsafe. closes #47
- @StFS added EL7 service names. closes #39 #41 #49
- @stevenolen remove installation of nfs-kernel-server for debian platform. closes #43
- ChefSpec fixups
- Runner deprecated.
- Generic chefspec 0.6.1 platform has no service providers (i.e. sysvinit) in Chef.
- FreeBSD mapping broken chef/chef#2383.
- @jessp01 added rquotad support, Issue #34
- @jessp01 added NFS4 support, Issue #35
- @dudyk Hash Rockets, Issue #36
- @soul-rebel, Issue #37
- @kjtanaka, notification timing, Issue #38
- rework issue #35 to be cross-platform and backwards compatible
- fix tests, verify behavior
- Update documentation
Support for some versions of Ubuntu support unverified. Please help cookbook maintainers by submitting fauxhai stub data for your preferred platforms.
- Removed unused variables from provider
- NFS server template refactored into singular template to take advantage of added features like
nfs['v4']
andnfs['threads']
- @eric-tucker added Amazon support
- @mvollrath added Ubuntu 13.10 support
- @JonathanSerafini added FreeBSD support
- @gswallow added an
nfs['threads']
attribute - @brint added array support for network LWRP parameter
- Tests
- @stuart12 added debian to kitchen.ci platforms
- Chefspec unit test coverage
- BATS integration tests
- Rubocop linting
-
@CloCkWeRX - LWRP multi-line fix
-
@walbenzi - toggle-able nfs protocol level 2, or 3
- defer to default proto level, and default behavior according to installed kernel
- Add attributes to README
-
@ranxxerox & @reoring - Debian wheezy support added
- Remove nfs::undo only upon conflict in run_list
- Community site version does not match cb on github.
- Add SLES 11 support.
- Handle non-existent exports.
- Re-order service/template.
- Added attributes to LWRP for anonymous user and group mapping.
- Removed deprecated exports documentation.
- Add test-kitchen skeleton
-
Correct LWRP behavior for empty exports file via @bryanwb
-
Corrected lint warnings:
- FC043: Prefer new notification syntax: ./recipes/default.rb:40
- FC043: Prefer new notification syntax: ./recipes/server.rb:35
@someara exports LWRP refactor
- Breaking changes
- Deprecated
nfs['exports']attribute - remove exports recipe hack
- Deprecated
- refactored provider to execute in new run_context
- update notification timings on exports resources
- add service status to recipes
- dependency and integration with line cookbook
- Debian family attribute correction
- Use portmap service when using the portmap package
- Documentation corrections
- correct node.nfs.port references
- correct run_list symtax
- Force float in platform_version conditional
Ubuntu service names
- Fix Ubuntu 11.10 edge-case reported by Andrea Campi
- Update test cases
Attribute typo for Debian
- Correct typo in attributes
- Add attribute testing for config templates
- Add /etc/exports grep for better idempotency guard
- Fix service action typo in nfs::undo
- [annoyance] Add run once nfs::undo recipe to stop and remove all nfs components
- Correct export duplication check in LWRP
- Re-factor attributes, and introduce Ubuntu 12+ edge cases
- Add testing artefacts for Travis CI integration
- Add nfs_export LWRP, thanks Michael Ivey from Riot Games for the contribution
- Update README documentation, and add CHANGELOG
- Re-factor NFS cookbook
- Add edge cases for RHEL6, thanks Bryan Berry for reporting and testing
- Filter-branched into cookbook-nfs repo
- Add NFS export support
- Update documentation
- First community site release
- Initial version with RHEL/CentOS/Debian/Ubuntu support
- Thanks to Glenn Pratt for testing on Debian family distros