Releases: PowerDNS/dnsdist-ansible
Releases · PowerDNS/dnsdist-ansible
Version 1.7.2
Version 1.7.1
BUG FIXES:
- Fix the
namespacein meta/main.yml must match the registered Galaxy namespace exactly asPowerDNS.
Version 1.7.0
NEW FEATURES:
- Add dnsdist 2.1 repository preset (
dnsdist_powerdns_repo_21) and a Molecule scenario/test suite fordnsdist-21(#166). - Add package lifecycle control via
dnsdist_package_state(present,latest,absent) (#166). - Add Debian architecture mapping for Deb822 repository setup (
x86_64/amd64 -> amd64,aarch64/arm64/armv8l -> arm64) (#166).
IMPROVEMENTS:
- Switch Debian repository management to
ansible.builtin.deb822_repository(#166). - Refresh supported platforms and metadata: EL 10, Debian trixie, Ubuntu noble; set
min_ansible_versionto 2.15 (#166). - Expand and modernize Molecule targets/images (new
el-systemdanddebian-systemdtemplates, updated distro matrix, and multi-architecture Docker build support) (#166). - Improve role defaults and documentation consistency (booleans, repository examples, default config ownership) (#166).
REMOVED / EOL:
- Remove dnsdist-18 repository preset and Molecule scenario (#166).
- Remove legacy APT source template (
templates/dnsdist.sources.j2) in favor of Deb822 repository management (#166). - Remove legacy prepare-task flow (
tasks/prepare.yml) from role execution (#166).
BUG FIXES:
- Fix package list rendering in install tasks (remove undefined
itemusage; support both dict and string additional package inputs) (#166). - Fix systemd environment override template to use
dnsdist_environment_overrides(#166). - Fix Molecule Docker image discovery/build conditions and image naming to avoid cache/cross-architecture mismatches (#166).
- Fix test coverage gaps for repository pinning checks and Debian architecture assertions (#166).
- Fix Debian/Ubuntu Molecule images by installing required system packages (including
python3-aptandadduser) to avoid package post-install failures (#166). - Fix test assertions for
setKey("...")to ensure active (non-commented) configuration lines are validated (#166).
Version 1.6.0
v1.6.0 (2025-10-29)
NEW FEATURES:
- Add dnsdist 1.8 (#78)
- Added ol9 (#82)
- Add variable
dnsdist_config_filesfor add additional configuration files (#145) - Add variable
dnsdist_additional_packagesfor add additional dependency packages. Setno_log: truefor "Get installed packages facts" task. (#146) - Update for DNSdist 19 and 20, and apt fixes (#152)
IMPROVEMENTS:
- GH Actions: test weekly and new CI targets (#118)
- CI tests: upgraded version of molecule and ansible-core packages (#136)
- Change the order of tasks for additional files and configration file (#150)
REMOVED / EOL:
- Removed EOL dnsdist15 (#84)
- Remove sleep Option from handler (#86)
- Removed EOL targets RHEL-7 and Debian-10 (#127)
BUG FIXES:
Version 1.5.0
v1.5.0 (2023-02-08)
NEW FEATURES:
- Include DNSdist 17 (#44)
IMPROVEMENTS:
- Add varibles to change unit and env vars for dnsdist service (#60)
- Handlers: change the order, order matters when config and service unit were modified (#47)
- Allow for newServer Lua table syntax in dnsdist_servers list (#42)
- Improved Linter coverage (#39)
BUG FIXES:
- Version fix in yum_debug_symbols_repo_baseurl (#69)
- Fix dependabot spacing and dashes (#68)
- Bump yamllint from 1.26.1 to 1.29.0 (#62)
- Bump actions/checkout from 2 to 3 (#48)
- Webserver needs config in setWebserverConfig (introduced in dnsdist 15) (#57)
- Fix for dnsdist_setkey is ignored (#45)
- Fix CI (#39)
REMOVED FEATURES: