v2.1.11 (2023-03-02)
- update rubocop ruleset
- fix packaging
- fix rubocop testing
- add support for Ubuntu 20.04 Focal
- update rubocop ruleset
- fix rubocop testing
- set explicit spec_helper mock_with config to :rspec
- set correct server_nfsv4_servicehelper for Redhat 8
- make sure $clients will be type array
- add beaker set for debian 9
- update beaker
- do not allow puppet 6 rspec tests to fail
- remove deprecated ubuntu-14.04 from acceptance test suite
- add Debian 10 (Buster) support
- dependencies: bump hercules-team/augeasproviders_shellvar
- update dependencies for stdlib and concat
- make nfs::server::export parameter "clients" work with an array or a string
- add RHEL8 configuration, based off the previous "7.5 and above" config
- add RedHat 8 rspec tests
- use native filter function instead of delete_undef_values
- fix puppet 6 spec tests
- fix linter tests
- fix rubocop cop names
- fix beaker rspec for debian-7 and debian-8
- fix options name typo in README
- ignore export root when bindmount is disabled
- use BEAKER_PUPPET_COLLECTION in all beaker tests
- do not include class by absolute name
- revert use of File without defined()
- update rvm to 2.4.1 for PUPPET_VERSION 4.10.0
- herculesteam-augeasprovides_shellvar has been updated to 3.0.0
- Dependencies requirements were blocking update/install from the puppet forge
- do not change SELinux context in bindmounts
- change syntax in create_exports for compatibilty
- fix stuck on restart rpcbind-socket for RHEL
- allow stdlib and concat in versions <6.0.0
- add flag to disable bindmounts for nfs v4
- add idmapd, rpcbind and gssd options
- fix service management for Ubuntu 18.04 bionic
- moved back to use nfs-kernel-server on Debian for compatibility
- add testing against Puppet 6
- add support for Ubuntu 18.04 bionic
- add testsuite for ubuntu 18.04 bionic
- fix service helpers on Ubuntu 14.04 trusty
- update rubocop configuration for version >= 0.53.0 of RuboCop
- according to https://access.redhat.com/solutions/209553 do not enable rpcidmapd on RHEL 7
- add server parameter to export define type
- add easy local testing with beaker and docker
- disable manage of resource $::nfs::idmapd_file for nfsv3 server
- set rpcbind enable to false and running to true to work around systemd status indirect for debian based os with systemd
- update documentation for $server_nfsv4_servicehelper
- update puppet-lint task
- fix rubocop testing
- set
$nfs_v4_idmap_domain to 'example.org' when $ ::domain is undef - add client service rpcbind.socket for RedHat 7
- set client service rpcbind.service for RedHat 7 to enable => false
- fix service parameters for Debian 7
- update rubocop rules and fix ruby code style
- change type of server_nfsv4_servicehelper to array for allowing multiple helper services
- add acceptance tests for CentOs 6 and 7 and Debian 7 and 8
- add acceptance tests for nfs configured as client
- add testing with Puppet v5
- fix markdown formatting of README.md
- fix ruby formatting in spec tests
- update puppetlabs/concat dependency
- add install locales on ubuntu-1604 docker for acceptance tests
- add missing documentation for client_services_enable
- reenable client_services_enable for CentOS/Redhat 7
- remove rpc.idmapd from $client_nfsv4_services for Archlinux
- rename rpc.idmapd to nfs-idmapd in $server_nfsv4_servicehelper for archlinux
- update adn fix spec tests
- add use of $::nfs::exports_file instead of fixed filepath
- add Ubuntu Yakkety and Zesty
- add support of Debian 9
- update testmatrix
- update data type for $exports_file, $idmapd_file and $defaults_file to Stdlib::Absolutepath
- fix systemd indirect status for rpcbind on RHEL7
- replace idmapd service by nfs-common service on Debian Jessie
- add require of client packages for client::mount mount resource
- add parameter storeconfigs_enabled to optionally disable exporting resources
- drop puppet 3 support on master branch (note: #49 (comment))
- apply additional rubocop rules
- replace all validate functions with datatypes
- updated documentation
- added acceptance tests with rspec-beaker
- updated documentation
- refactor testing suite
- added set owner/group/mode of the exported directory
- rewrite testing suite
- replace ensure_resource again with "if ! defined(File[$name])"
- fix some small issues
- added possibility to not manage packages by module
- added setting to manage client services
- added service notify from package resources
- added new rspec tests for service and package management
- replaced file resource with ensure_resource('file' ...)
- added setting to manage services
- added setting to setup other options for package ensure
- added create folder for nfsv3
- added setting for server service restart command
- Exported resource mounts did not work
####Features
- added support for Ubuntu 16.04 (xenial) and Debian 8 (jessie)
- cosmetic changes to README.md
- avoid doing a delete($client_nfsv4_services, $server_nfsv4_servicehelper) when $server_nfsv4_servicehelper is undef
- some minor fixes like using absolute scopes and adding commas
- added support for Archlinux
- enhanced testing suite
- remove nfs-idmap.service from $client_nfsv4_services in params.pp for RHEL 7
- add $server_nfsv4_servicehelper for Suse
- add correct testing for server_nfsv4_servicehelper in server::service
- specified correct puppet dependencies in metadata.json
- update client mount to use relative devicename to "fsid=root" in nfs v4
- update client mount spec tests
- fix #19
- update gentoo default $client_nfsv4_fstype to reflect syntax update in net-fs/nfs-utils
- fixed non UTF8 char # in params.pp
- added support for openSUSE and SLES
- fixed failed manual merge $mount == $name and can't be undef, we need to look at whether or not $share is undef
- fixed sharename handling
- Debian 7.9 defaults to v4
- added option to set mountpoint on exported resource
- $mount == $name and can't be undef, we need to look at whether or not $share is undef
- Set perms on mounted directories
- Tested Puppet 4.2 compatibility
- changed Redhat-7 service names to rpcbind.service, nfs-idmap.service, nfs-server.service
- removed nfs-lock in osfamily Debian, since this is not available and needed anymore
- removed file resource in mkdir function
- removed umlauts in my name
- removed unsupported operatingsystem release < Ubuntu 12.04
- add support for OS family Redhat (CentOS, Redhat 6 ...)
- add strict variables support
- improved testing
- fixed Bug with subscription of services when using as client only module