All notable changes to this project will be documented in this file.
- Declare support for Puppet 8
- Declare support for Ubuntu 24.04
- Add templates for db and locks files
- Add commented headers for managed files
- Use templates for db and locks files instead of inifile
- Update spec tests for db and lock file generation
- Remove dependency on puppetlabs-inifile
- Ensure
/etc/dconf
directory
- Prevent dependency failures if
/etc/dconf
is not present. Can occur if dconf package is not installed yet and is explicitly not managed by the module.
- Remove
dconf::db::base_dir
parameter - Remove
dconf::db::base_dir_mode
in favour of hard-coded value0755
- Remove
dconf::profile::profile_dir
parameter - Remove
dconf::profile::profile_dir_mode
parameter
- New parameter
dconf::db_base_dir
- New parameter
dconf::profile_base_dir
- Unit testing and CI/CD workflows
dconf::db::db_dir
parameter is now formed usingdconf::db_base_dir
parameterdconf::profile::profile_file
parameter is now formed usingdconf::profile_base_dir
parameter- Convert if/elsif logic to case statement for
dconf::db
- Convert if/elsif logic to case statement for
dconf::profile
- Replace
create_ini_settings()
function indconf::db
with native Puppet resource iteration /etc/dconf/db
directory is now ensured by the main class/etc/dconf/profile
directory is now ensured by the main class- Replace
ensure_packages()
function in main class with native Puppet resource iteration - Remove unused
dconf::profile::purge
parameter - Set upper bounderies for module dependencies
- Fixed incorrect directory mode for generated
dconf::db
resources - Fixed hiera lookups
- Allow multiple db files/lockfiles to be managed under a single dconf db directory (#5)
- Specify umask for
dconf update
command (#7) - Allow dconf::db resource to remove empty lock directories (#9)
- Added REFERENCE.md
- Corrected usage documentation for dconf::profile
- Corrected usage documentation for dconf::db
Features
Bugfixes
Known Issues